Lorsque j'essaie d'accéder à mon compartiment Amazon Simple Storage Service (Amazon S3) via l'interface de ligne de commande AWS (AWS CLI), je reçois l'erreur « Unable to Locate Credentials ». Comment corriger ce problème ?

L'interface de ligne de commande AWS renvoie cette erreur lorsqu'elle ne parvient pas à localiser les informations d'identification pour authentifier les appel d'API AWS. Vous devez vous assurer que les informations d'identification AWS sont correctement configurées dans l'interface de ligne de commande AWS.

Pour vérifier si l'interface de ligne de commande AWS 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 de ligne de commande AWS appelle les fournisseurs d'informations d'identification dans un ordre spécifique ; elle met fin à cette opération lorsqu'elle trouve 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 avec une priorité élevée, vous recevez l'erreur « Unable to Locate Credentials ». Vous recevez cette erreur même si vos informations d'identification sont configurées correctement sur un fournisseur avec une priorité plus faible.

Après avoir mis à jour vos informations d'identification, testez l'interface de ligne de commande AWS en exécutant une commande d'interface de ligne de commande AWS Amazon S3, telle que aws s3 ls.


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support

Date de publication : 07/01/2019