Lorsque j'essaie d'accéder à mon compartiment Amazon Simple Storage Service (Amazon S3) via AWS Command Line Interface (AWS CLI), j'obtiens une erreur. Comment puis-je résoudre ce problème ?
Résolution
Une 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 l’interface de ligne de commande AWS (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 les 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 les informations d'identification sont configurées à l'aide de variables d'environnement, la commande renvoie une réponse similaire à ce qui suit :
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************N36N env
secret_key ****************cxxy env
region <not set> None None
Si les 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
Si la commande renvoie le résultat suivant, aucune information d'identification n'est définie :
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key <not set> None None
secret_key <not set> None None
region <not set> None None
Vérifiez la réponse pour savoir si les informations d'identification sont manquantes ou si celles qui sont stockées sont incorrectes. Pour mettre à jour vos informations d'identification, utilisez AWS CLI ou les variables d'environnement, ou attachez un profil d'instance à une instance EC2.
Après avoir mis à jour les informations d'identification, testez AWS CLI en exécutant une commande AWS CLI Amazon S3, par exemple aws s3 ls.
Informations connexes
Fichiers de configuration et d'informations d'identification