2015-08-23 4 views
0

J'ai installé aws cli sur mon cygwin, créé un utilisateur IAM, téléchargé ses informations de clé d'accès.Authentification AWS CLI

dans le ~/.aws/credentials contiennent

[default] 
aws_access_key_id = xxxxxxxxxxxxxxxxx 
aws_secret_access_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 

et ~/.aws/config contiennent

[default] 
region = us-east-1 
output = text 

Mais j'obtiens l'erreur d'authentification:

$ aws ec2 describe-regions 
A client error (AuthFailure) occurred when calling the DescribeRegions operation: AWS was not able to validate the provided access credentials 

Toute idée où je me trompe?

Répondre

0

Jetez un oeil à How to get AWS command line interface to work in cygwin - il prétend qu'il regarde dans la variable d'environnement AWS_CONFIG_FILE informations d'identification, pas ~/.AWS/

Sinon il y a une version Windows PowerShell de la CLI si cela convient: http://aws.amazon.com/powershell/

+0

Je n'arrivais pas à comprendre quel était le problème. J'ai copié les mêmes fichiers credential et config sur mon MacBook et j'ai travaillé sans problème. – Daniel

0

Je voudrais vérifier si $ PATH est exporté dans ~/.bashrc correctement, sinon ajouter votre la ligne ci-dessous si pas déjà là.

export PATH="$PATH:$HOME/.aws" 

Pour vérifier cela lorsque vous vous connectez avec l'utilisateur essayer de

#echo $aws_access_key_id 
#echo $aws_secret_access_key 

sur la coque pour confirmer qu'ils montrent les lettres de créance. Si vous ne pouvez pas y aller quand même essayer d'ajouter les informations d'identification à nouveau avec la commande

#aws configure 

Bonne chance, espérons que cela aide.