Ajouter et gérer les comptes
Sur cette page
- Préparer les informations nécessaires
- Ouvrir la liste des comptes
- Créer un compte depuis un préréglage de fournisseur
- Tester la connexion et comprendre le résultat
- Modifier un compte
- Dupliquer un compte
- Activer ou désactiver un compte
- Supprimer un compte
- Réinitialiser tous les comptes
- Si les comptes enregistrés sont indisponibles
- Autres actions de la fenêtre Accounts
Un compte S3Client regroupe les réglages nécessaires pour accéder à un service Amazon S3 ou compatible S3 : connexion, source d’identifiants, régions et fonctionnalités prises en charge. Vous pouvez enregistrer plusieurs comptes, y compris pour le même service avec des identifiants ou des réglages différents.
Ajouter un compte dans S3Client ne crée pas de compte chez le fournisseur et ne crée aucun bucket. Les comptes décrits ici sont des configurations locales. Les menus, boutons et champs de S3Client sont en anglais ; leurs libellés sont conservés dans cette documentation.
Préparer les informations nécessaires
Avant de créer le compte, préparez :
- Les identifiants d’accès au service, ou une source permettant de les charger : profil AWS ou chaîne d’identifiants AWS par défaut.
- La région, le point de terminaison S3 (endpoint) et les paramètres de connexion fournis par le service. Un préréglage peut déjà les renseigner.
- Les noms des buckets auxquels vous devez accéder si vos identifiants ne permettent pas d’obtenir la liste des buckets du service.
Vos identifiants doivent autoriser les actions que vous souhaitez effectuer. Pour le test de connexion, S3Client tente de lister les buckets ou le contenu d’un bucket configuré. Avec Amazon S3, ces requêtes nécessitent respectivement s3:ListAllMyBuckets et s3:ListBucket sur le bucket testé. Voir les références AWS de ListBuckets et ListObjectsV2.
Un préréglage de fournisseur initialise les paramètres de connexion et les capacités du compte. Il ne fournit pas d’identifiants et n’accorde aucune permission. Les capacités indiquent les fonctions prises en charge par le service ; les permissions déterminent les actions autorisées avec vos identifiants.
Ouvrir la liste des comptes
Depuis la fenêtre principale, ouvrez File > Accounts…. La boîte de dialogue Accounts affiche les comptes enregistrés, triés par nom, dans les colonnes Name, Comment et Status. Le statut indique Enabled, Disabled ou Credentials required.
Les boutons New…, Edit…, More et Delete… se trouvent à droite de la liste. Sélectionnez un compte pour le modifier, le supprimer ou ouvrir More, qui propose Duplicate…, Save as provider preset… et Enable ou Disable. Vous pouvez aussi double-cliquer sur un compte pour le modifier.
Au-dessus de la liste, le menu Manage accounts regroupe Import accounts…, Export accounts…, Providers…, Credential protection… et Reset accounts…. Close ferme la fenêtre ; chaque action est enregistrée séparément.
Créer un compte depuis un préréglage de fournisseur
- Dans Accounts, cliquez sur New….
- Dans la boîte de dialogue New account, sélectionnez le préréglage voulu dans Provider. Les préréglages intégrés sont Amazon S3 et S3-compatible storage ; les préréglages personnalisés installés figurent aussi dans cette liste.
- Cliquez sur OK pour ouvrir la boîte de dialogue Account.
- Dans l’onglet Account, renseignez Account name et, si nécessaire, Comment. Vérifiez les paramètres décrits ci-dessous.
- Dans l’onglet Credentials, choisissez et renseignez la source d’identifiants.
- Vérifiez la connexion dans Regions, selon la procédure ci-dessous. Pour S3-compatible storage, remplacez le point de terminaison initial
localhostpar celui du service. Revenez à Account pour choisir Default region. - Dans l’onglet Capabilities, ajustez les capacités et politiques aux possibilités du service si le préréglage ne correspond pas à votre configuration.
- Si vous devez utiliser une liste explicite de buckets, renseignez l’onglet Buckets selon la procédure ci-dessous.
- Cliquez sur Test connection pour vérifier l’accès, puis sur OK pour enregistrer le compte. Le test est conseillé mais sa réussite n’est pas une condition d’enregistrement.
- Si S3Client demande de configurer ou de déverrouiller la protection des identifiants enregistrés, terminez cette étape pour permettre l’enregistrement. Consultez Protéger les identifiants enregistrés.
- Vérifiez que le compte apparaît dans Accounts, puis cliquez sur Close. S’il est activé, il apparaît dans la navigation S3 de la fenêtre principale.
Pour installer ou gérer un préréglage avant de créer un compte, ouvrez Manage accounts > Providers… dans Accounts. Consultez Gérer les préréglages de fournisseurs pour installer ou gérer un préréglage personnalisé.
Cancel, dans Account, abandonne la création ou les modifications du compte sans les enregistrer.
Renseigner l’onglet Account
Les paramètres de connexion et le domaine de copie sont initialisés par le préréglage choisi. Les deux préréglages intégrés utilisent HTTPS et le port 443. Un préréglage personnalisé peut proposer d’autres valeurs.
| Champ ou option | Rôle et valeur attendue |
|---|---|
| Provider | Affiche le nom du préréglage ; ce champ n’est pas modifiable dans cet éditeur. Les réglages du compte restent modifiables dans les différents onglets. |
| Account name | Nom local affiché dans S3Client, initialement celui du préréglage. Il doit contenir au moins un caractère autre qu’un espace. |
| Comment | Texte facultatif, limité à 4 096 caractères, affiché à côté du nom dans Accounts. |
| Account ID | Identifiant de compte du service, facultatif pour la connexion S3 ordinaire. S’il est renseigné, il doit contenir exactement 12 chiffres. Il sert notamment aux noms de buckets dans l’espace de noms régional du compte et aux requêtes S3 Control. Ce n’est ni une clé d’accès ni un secret. |
| Account disabled | Masque le compte dans la navigation S3 sans supprimer ses réglages. Cette option est décochée à la création. |
| Default region | Région utilisée par défaut, choisie dans la liste de l’onglet Regions. Une région doit être sélectionnée. La sélection initiale dépend du préréglage. |
| Port | Port de connexion, compris entre 1 et 65535. Le changement de Connect using SSL/TLS ne modifie pas automatiquement ce port. |
| Connect using SSL/TLS | Utilise HTTPS lorsque la case est cochée et HTTP lorsqu’elle est décochée. |
| Maximum PUT header bytes, Maximum POST header bytes | Limites en octets des en-têtes des requêtes PUT et POST. Consultez les limites générales des requêtes pour leurs valeurs et leurs effets. |
| Allow direct copies with other accounts | Autorise les copies côté serveur avec d’autres comptes S3Client lorsque les deux comptes l’autorisent et partagent le même domaine de copie. Cette option est décochée à la création. Elle ne donne aucun droit supplémentaire sur les objets. |
| Server-side copy domain | Identifiant local permettant de déclarer que des comptes partagent le même espace de noms de buckets pour les copies côté serveur. Un domaine renseigné au niveau d’une région remplace celui du compte. Sans domaine explicite, le domaine de copie est propre à ce compte S3Client. |
Avant d’attribuer le même domaine de copie à plusieurs comptes, vérifiez qu’ils partagent réellement le même espace de noms côté serveur. Une valeur incorrecte peut conduire une copie à lire un autre objet portant le même nom dans un autre espace de noms. Le fonctionnement des transferts est décrit dans Copier entre comptes S3.
Lorsque le marquage des buckets utilise S3 Control, Account ID est nécessaire pour lire et modifier leurs balises. Le compte peut être enregistré sans cet identifiant, mais ces opérations restent indisponibles jusqu’à configuration complète. Pour les régions, les points de terminaison et S3 Control, consultez Configurer les régions et les connexions S3.
Choisir les réglages dans les autres onglets
| Onglet | Contenu et guide associé |
|---|---|
| Credentials | Stored credentials pour saisir Access Key ID et Secret Access Key ; cochez Use temporary credentials pour saisir aussi Session Token. AWS profile permet de choisir ou de saisir un nom de profil dans Profile. AWS default credential chain charge les identifiants depuis la chaîne AWS lors de l’utilisation du compte. Les trois sources peuvent servir avec un point de terminaison compatible S3. Consultez Choisir une source d’identifiants, notamment pour les sessions externes requises. |
| Regions | Liste des régions, points de terminaison, paramètres de signature et d’adressage. Consultez Configurer les régions et les connexions S3. |
| Capabilities | Fonctionnalités et politiques prises en charge par le service. Consultez Configurer les capacités du compte. Activer une capacité ne crée ni prise en charge côté service ni autorisation d’accès. |
| Saved ACL grantees | Raccourcis locaux de bénéficiaires à réutiliser dans les listes de contrôle d’accès (ACL). Leur enregistrement ne modifie aucune permission et ne les synchronise pas avec S3. Consultez Gérer les ACL et la propriété des objets. |
| Buckets | Noms des buckets à afficher lorsque vous utilisez une liste explicite, par exemple si vos identifiants ne permettent pas d’obtenir la liste des buckets du service. Voir la procédure suivante. |
Vérifier la région et le point de terminaison
Pour le préréglage générique S3-compatible storage, la région initiale se nomme Default region, avec us-east-1 comme région de signature et localhost comme point de terminaison. Ces valeurs doivent correspondre à votre service ; le nom affiché de la région est seulement un libellé local.
- Dans Account, ouvrez l’onglet Regions.
- Sélectionnez la région à modifier, Default region pour le préréglage générique.
- Cliquez sur Edit, ou double-cliquez sur la région, pour ouvrir Edit region.
- Dans Endpoint, saisissez le nom d’hôte du point de terminaison, par exemple
s3.example.com, sanshttps://, port ni chemin. Le port et TLS se règlent dans l’onglet Account. - Dans Region, renseignez la région utilisée pour signer les requêtes, telle qu’elle est indiquée par le service.
- Vérifiez Signature version et Access style avec les paramètres du service, puis cliquez sur OK.
- Revenez à l’onglet Account et sélectionnez la région dans Default region.
Pour ajouter d’autres régions ou configurer les paramètres avancés, consultez Configurer les régions et les connexions S3.
Renseigner une liste explicite de buckets
Une liste non vide dans Buckets remplace la découverte automatique des buckets : S3Client présente les noms configurés. Ajouter un nom ne crée pas le bucket et ne donne pas de permission d’accès. Retirer un nom de cette liste ne supprime pas le bucket du service. La liste accepte au maximum 10 000 noms ; dépasser cette limite empêche l’enregistrement du compte.
- Dans Account, ouvrez l’onglet Buckets.
- Cliquez sur Add….
- Saisissez le nom exact d’un bucket existant dans Bucket name, puis cliquez sur OK. Chaque nom doit être unique dans la liste ; un doublon empêche l’enregistrement du compte.
- Répétez l’ajout pour chaque bucket à présenter.
- Pour corriger un nom, sélectionnez-le et cliquez sur Edit…, ou double-cliquez dessus. Pour le retirer de la liste, sélectionnez-le et cliquez sur Remove.
- Cliquez sur OK dans Account pour enregistrer la liste avec le compte.
Pour reprendre la découverte automatique, retirez tous les noms de l’onglet Buckets, puis enregistrez le compte. Cette découverte nécessite la permission de lister les buckets.
Tester la connexion et comprendre le résultat
Le bouton Test connection, au bas de Account, utilise les réglages actuellement saisis, même s’ils ne sont pas encore enregistrés. Il charge les identifiants et effectue une requête de lecture :
- Si l’onglet Buckets est vide, il demande la liste des buckets avec
ListBuckets. - Si une liste explicite est renseignée, il demande au plus un élément du contenu du premier bucket de cette liste, triée par nom. Il utilise
ListObjectsV2si cette capacité est activée, sinonListObjects.
Le test ne vérifie pas tous les buckets, ni les permissions d’envoyer, de supprimer ou de modifier des objets. Sa réussite ne valide pas non plus l’ensemble des capacités et politiques déclarées dans le compte. Il ne crée, ne modifie et ne supprime aucun objet.
- Dans Account, terminez la saisie du nom, des identifiants et de la région par défaut.
- Cliquez sur Test connection.
- Attendez le résultat affiché à côté du bouton, puis cliquez sur Details… pour ouvrir Connection test. Cette fenêtre présente le résultat détaillé et la date d’expiration des identifiants lorsqu’elle est connue. Les détails techniques de l’erreur y sont également disponibles. Le survol du résultat affiche aussi son explication.
- Corrigez les réglages si nécessaire et relancez le test.
- Cliquez sur OK pour enregistrer les réglages retenus ; le test lui-même ne les enregistre pas.
Pendant le test, Cancel test permet de demander son interruption. Modifier les identifiants, les régions, la région par défaut, le port, TLS, les capacités ou la liste de l’onglet Buckets invalide le résultat et demande l’annulation d’un test en cours. Relancez le test avec vos nouveaux réglages.
| Résultat ou code | Signification et action à effectuer |
|---|---|
| Connection successful. | Les identifiants ont été chargés et la requête S3 testée a réussi. Les permissions des autres actions restent à vérifier lors de leur utilisation. |
| Connection failed., avec des détails indiquant un refus de lister les buckets ou les objets | Le service a renvoyé AccessDenied. Vérifiez les permissions de l’identité et les restrictions d’accès. Si seule la liste globale des buckets est interdite, renseignez un bucket accessible dans Buckets, puis relancez le test. Un refus sur un bucket configuré nécessite d’examiner les droits sur ce bucket. |
InvalidAccessKeyId | L’identifiant de clé d’accès n’est pas reconnu. Vérifiez Access Key ID et le service contacté. |
SignatureDoesNotMatch | Le service a refusé la signature. Vérifiez Secret Access Key, le point de terminaison, la région de signature et la version de signature dans Regions. |
ExpiredToken ou TokenRefreshRequired | Les identifiants temporaires ou le jeton de session doivent être renouvelés. Renouvelez la source concernée, puis relancez le test. |
RequestExpired, avec les détails The request has expired. Check your computer’s clock and run the connection test again. | La requête a expiré. Vérifiez l’heure de l’ordinateur et relancez le test. Ce code ne prouve pas à lui seul que les identifiants ont expiré. Voir l’explication AWS de RequestExpired. |
| Détails commençant par Credentials could not be loaded: | S3Client n’a pas pu charger les identifiants. Examinez le détail indiqué et vérifiez la source choisie dans Credentials. |
| Connection failed., avec des détails indiquant une erreur réseau ou de proxy | S3Client affiche le message de l’erreur HTTP, sans préfixe fixe. Consultez Details… pour identifier la cause. Vérifiez le point de terminaison, le port, TLS et les réglages réseau et proxy. |
| Test cancelled. | Le test a été interrompu ou ses réglages ont changé. Aucun résultat valide n’est disponible pour les réglages actuels. |
Modifier un compte
Si vous remplacez Stored credentials par une autre source, l’enregistrement supprime Secret Access Key et Session Token stockés pour ce compte. S3Client demande confirmation avant ce changement. Préparez la nouvelle source avant de confirmer.
- Ouvrez File > Accounts… depuis la fenêtre principale.
- Sélectionnez le compte et cliquez sur Edit…, ou double-cliquez dessus.
- Si les identifiants enregistrés sont verrouillés par un mot de passe maître, déverrouillez-les lorsque S3Client le demande.
- Modifiez les champs dans les onglets concernés.
- Si vous modifiez la connexion ou les identifiants, utilisez Test connection pour vérifier le nouvel accès.
- Cliquez sur OK pour enregistrer, ou sur Cancel pour abandonner les modifications.
- Vérifiez le nom, le commentaire et l’état dans Accounts, puis cliquez sur Close pour retrouver la navigation S3 actualisée.
Si OK ou Test connection reste indisponible, vérifiez que le nom n’est pas vide, que Account ID est vide ou contient 12 chiffres, qu’une région par défaut est sélectionnée et que la source d’identifiants est renseignée. Les identifiants enregistrés exigent les deux clés et, si Use temporary credentials est coché, le jeton de session. Un profil AWS exige un nom de profil. Dans Credentials, un message indique le premier champ obligatoire manquant ; il disparaît lorsque la saisie est complète pour la source choisie. Vérifiez aussi la validité de la politique ACL dans Capabilities. D’autres incohérences de configuration peuvent être signalées lors de la validation ; le compte n’est alors pas enregistré.
Dupliquer un compte
La duplication crée un compte distinct, avec les mêmes réglages et les réglages locaux de ses buckets. La copie est toujours désactivée, pour vous permettre de la vérifier avant de l’utiliser.
- Dans Accounts, sélectionnez le compte source et cliquez sur More > Duplicate….
- À la question Copy the account’s stored credentials?, choisissez Yes pour recopier les identifiants enregistrés par S3Client, No pour les omettre, ou Cancel pour abandonner. No est proposé par défaut.
- Renseignez le nom dans Name:. S3Client propose le nom du compte source suivi de
copy. Cliquez sur OK. - Si vous avez choisi Yes et que la source contient des identifiants enregistrés, déverrouillez leur protection si elle est demandée.
- Sélectionnez la copie créée, puis cliquez sur Edit… pour vérifier ses réglages et renseigner les identifiants manquants.
- Enregistrez avec OK, puis choisissez More > Enable dans Accounts lorsque la copie est prête.
Pour une source Stored credentials, No retire toute la configuration d’identifiants de la copie : vous devez la renseigner avant l’activation. Pour AWS profile ou AWS default credential chain, la référence à la source reste conservée, même avec No ; aucun secret externe n’est copié dans S3Client.
Activer ou désactiver un compte
La désactivation conserve le compte et ses identifiants, tout en retirant le compte de la navigation S3. Elle ne révoque pas les clés ni les permissions auprès du service.
- Dans Accounts, sélectionnez le compte.
- Ouvrez More, puis choisissez Disable s’il est activé, ou Enable s’il est désactivé.
- Déverrouillez les identifiants enregistrés si S3Client le demande.
- Vérifiez le changement d’icône dans la liste, puis cliquez sur Close pour actualiser la navigation S3.
Vous pouvez également modifier Account disabled dans l’onglet Account, puis enregistrer avec OK.
Si Enable est indisponible pour un compte dont les identifiants enregistrés sont incomplets, ouvrez Edit… > Credentials, renseignez les identifiants, puis enregistrez. Un coffre verrouillé et des identifiants manquants sont deux situations différentes : le premier demande un déverrouillage, les seconds demandent une saisie.
Supprimer un compte
La suppression est définitive pour la configuration locale : elle retire le compte et les identifiants que S3Client stocke pour lui. Elle ne supprime ni le compte chez le fournisseur, ni les buckets, ni les objets, et ne révoque pas les clés d’accès côté service. Pour conserver une copie réutilisable, effectuez d’abord un export du compte avec les données nécessaires.
- Dans Accounts, sélectionnez le compte et cliquez sur Delete….
- Dans Delete account, vérifiez le nom du compte annoncé.
- Cliquez sur Yes pour confirmer, ou sur No pour conserver le compte.
- Vérifiez que le compte a disparu de la liste, puis cliquez sur Close.
Réinitialiser tous les comptes
Reset accounts… supprime définitivement tous les comptes et tous les identifiants enregistrés par S3Client sur cet ordinateur. La protection locale des identifiants est également réinitialisée. Les préréglages de fournisseurs restent installés. Les profils AWS externes, les comptes du fournisseur, les buckets et les objets ne sont pas supprimés.
La réinitialisation supprime aussi les sauvegardes JSON locales du stockage des comptes. Les fichiers exportés manuellement vers d’autres emplacements sont conservés.
Avant de poursuivre, exportez les comptes et secrets que vous souhaitez conserver si vous pouvez encore y accéder. La réinitialisation ne permet pas de récupérer des secrets protégés par un mot de passe maître perdu. Consultez Protéger les identifiants enregistrés pour ce cas.
- Ouvrez File > Accounts….
- Cliquez sur Manage accounts > Reset accounts….
- Dans Reset accounts, lisez les conséquences et cliquez sur Reset pour confirmer, ou sur Cancel pour abandonner.
- Vérifiez que la liste Accounts est vide. Vous pouvez ensuite recréer ou importer vos comptes.
Si les comptes enregistrés sont indisponibles
Le message Stored account data is unavailable. dans Accounts indique que S3Client ne peut pas lire les données locales des comptes. Les actions portant sur les comptes sont alors désactivées et des détails techniques précisent la cause. Providers… reste accessible pour gérer les préréglages. Une liste vide dans cet état ne signifie pas que vos comptes ont été supprimés.
Lorsque Stored account data unavailable s’affiche, les comptes cloud restent indisponibles ; la navigation locale reste utilisable. Si Manage accounts > Reset accounts… est activé, vous pouvez demander la recréation du stockage local avec les conséquences décrites ci-dessus. Cancel est le choix par défaut de la confirmation. Un format plus récent que celui pris en charge par S3Client bloque cette action : utilisez une version capable de le lire. La réinitialisation reste aussi indisponible si le format ne peut pas être vérifié, notamment si le fichier est trop volumineux. Si le fichier a changé depuis l’erreur, la réinitialisation est refusée pour préserver les nouvelles données.
Si une modification ou une suppression échoue, le message Account storage error précise que les données du compte n’ont pas été modifiées. Consultez les détails techniques avant de réessayer. Si seule l’ouverture d’un compte échoue, Account unavailable indique que ce compte n’a pas pu être chargé et n’a pas été modifié.
Account reset warning signifie que les comptes ont été supprimés, mais que le nettoyage des sauvegardes ou des associations de fournisseurs est incomplet. Vérifiez que la liste est vide ; cet avertissement ne signifie pas que la réinitialisation a échoué. Account reset error indique en revanche que les comptes n’ont pas pu être réinitialisés.
Autres actions de la fenêtre Accounts
- Manage accounts > Import accounts… ouvre l’import depuis un fichier local ; Manage accounts > Export accounts… ouvre l’export de comptes. Consultez Importer et exporter des comptes pour le choix des données, la protection des secrets et les conflits à l’import.
- Manage accounts > Providers… ouvre la liste des préréglages. More > Save as provider preset… enregistre localement un préréglage depuis le compte sélectionné. Consultez Gérer les préréglages de fournisseurs pour l’import et l’export des fichiers de préréglages.
- Manage accounts > Credential protection… ouvre les réglages de protection des identifiants enregistrés. Consultez Protéger les identifiants enregistrés.