2016-01-03 1 views
6

Je cd dans le répertoire où tous les GDP/fichiers clés et exécutez les commandes suivantes:Comment puis-je résoudre l'erreur "Le jeton de sécurité inclus dans la requête n'est pas valide" lors de l'exécution de aws iam upload-server-certificate?

aws iam upload-server-certificate 
    --server-certificate-name certificate_name 
    --certificate-body file://webservercertificate.pem 
    --private-key file://server.key 
    --certificate-chain file://certificate_chain_file.pem 

J'obtiens l'erreur suivante:

A client error (InvalidClientTokenId) occurred when calling the UploadServerCertificate operation: The security token included in the request is invalid.

Je 1 « utilisateur » dans « utilisateurs » . Cet utilisateur a été attribué les autorisations suivantes:

IAMFullAccess IAMReadOnlyAccess IAMUserSSHKeys 

J'ai téléchargé les informations d'identification pour cet utilisateur et les mettre dans mes variables utilisateur

AWS_ACCESS_KEY **** 
AWS_SECRET_KEY **** 

J'ai 1 rôle sur mon beanstalk élastique aws-elasticbeanstalk-ec2-role

+1

double possible de [certificats SSL pour Uploading IAM] (http://stackoverflow.com/questions/29256178/uploading-ssl-certificates-to-iam) –

+2

Pouvez-vous faire d'autre ' aws iam' actions avec succès? Il semble que vous utilisiez des informations d'identification non valides pour accéder au service. –

+1

Je ne pense pas que votre erreur ait quelque chose à voir avec les certificats. Vos informations d'identification sont invalides ou n'ont pas de privilèges. Pouvez-vous exécuter 'aws iam list-users' et voir si vous obtenez une sortie ou la même erreur? – helloV

Répondre

4

Essayez d'accéder aux informations de sécurité sur la page de votre compte: Cliquez sur votre nom dans le coin supérieur droit -> Mes informations de sécurité

Ensuite, générez les clés d'accès et utilisez ces clés d'accès dans votre fichier d'identification (aws configure)

0

Vous utilisez en quelque sorte les informations d'identification AWS incorrectes (AccessKey et SecretKey) du compte AWS. Assurez-vous donc qu'ils sont corrects et vous devez en créer de nouveaux et les utiliser - dans ce cas, la réponse @Prakash est bonne pour vous