Comment corriger l'erreur « Unable to Locate Credentials » (Impossible de localiser les informations d'identification) lors d'une tentative de connexion à mon compartiment Amazon S3 via AWS CLI ?
Dernière mise à jour : 24/12/2020
Lorsque j'essaie d'accéder à mon compartiment Amazon S3 (Amazon Simple Storage Service) via l'interface de ligne de commande AWS (AWS CLI), j'obtiens une erreur. Comment puis-je résoudre ce problème ?
Solution
L'erreur « Unable to locate credentials » (Impossible de localiser les informations d'identification) indique qu'Amazon S3 ne trouve pas les informations d'identification permettant d'authentifier les appels d'API AWS. Pour résoudre ce problème, vérifiez que vos informations d'identification AWS sont correctement configurées dans AWS CLI.
Remarque : Si vous continuez de recevoir une erreur lors de l'exécution d'une commande AWS CLI, vérifiez que vous utilisez la version la plus récente d'AWS CLI.
Pour vérifier si l'interface AWS CLI est configurée avec les informations d'identification, exécutez la commande suivante :
$ aws configure list
Si vos informations d'identification sont configurées dans le fichier config, la commande renvoie une réponse similaire à ce qui suit :
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************ABCD config_file ~/.aws/config
secret_key ****************ABCD config_file ~/.aws/config
region us-west-2 env AWS_DEFAULT_REGION
Si vos informations d'identification sont configurées dans un profil d'instance, la commande renvoie une réponse similaire à ce qui suit :
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************YVEQ iam-role
secret_key ****************2a9N iam-role
region <not set> None None
Vérifiez la réponse pour savoir si les informations d'identification sont manquantes ou si les informations d'identification stockées ne sont pas correctes. Dans ce cas, mettez à jour vos informations d'identification.
Remarque : L'interface AWS CLI appelle les fournisseurs d'informations d'identification dans un ordre spécifique et met fin à cette opération dès qu'elle a trouvé un ensemble d'informations d'identification à utiliser. Cela signifie que si vous disposez d'informations d'identification configurées de manière incorrecte sur un fournisseur d'informations d'identification dont la priorité est élevée, vous obtenez l'erreur « Unable to Locate Credentials » (Impossible de localiser les informations d'identification). Vous obtenez cette erreur même si vos informations d'identification sont configurées correctement sur un fournisseur ayant une priorité plus faible.
Après avoir mis à jour vos informations d'identification, testez l'interface AWS CLI en exécutant une commande AWS CLI Amazon S3, telle que aws s3 ls.
Informations connexes
Cet article vous a-t-il été utile ?
Besoin d'aide pour une question technique ou de facturation ?