web-dev-qa-db-fra.com

Informations d'identification partielles trouvées dans env, manquantes: AWS_SECRET_ACCESS_KEY

Il suffit de configurer l'AWS CLI sur mon ordinateur avec AWS Access et ma clé secrète. Lorsque j'essaie d'utiliser l'AWS CLI, cela me donne cette erreur.

Partial credentials found in env, missing: AWS_SECRET_ACCESS_KEY

Je suis allé à ~/.aws/config, et bien sûr, ces informations d'identification sont présentes, y compris la clé secrète AWS, de sorte que je ne suis pas sûr de savoir pourquoi cela me gaffe.

5
JBT

Vous devriez avoir ce fichier ~/.aws/credentials Et le contenu devrait être dans le format suivant:

[default]
aws_access_key_id = XXXXXXXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8
Carlos Rodriguez

Pour tous ceux qui ont le même problème, voici une solution qui a fonctionné pour moi:

Si vous utilisez Windows, vérifiez si AWS_ACCESS_KEY_ID n'est pas défini dans vos variables système. AWS CLI utilise quelque chose appelé chaîne de fournisseur de configuration - et les variables d'environnement ont priorité sur le fichier de configuration. Dans mon cas, je n'avais défini que AWS_ACCESS_KEY_ID, donc le message d'erreur.

1
saku