2 votes

amplify init échoue constamment

Je ne sais pas ce qui ne va vraiment pas avec mon amplificateur. J'exécute amplify init et obtenir ce message d'erreur. J'ai téléchargé ma clique amplify en utilisant npm et j'ai exécuté avec succès 'amplify configure'.

init failed
InvalidSignatureException: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.

The Canonical String for this request should have been
'POST
/apps

host:amplify.ap-south-1.amazonaws.com
x-amz-content-sha256:79ec4b759220a7b1d454721bb2c7e1350dccbd691853e5ed1b3c92bec21dbc29
x-amz-date:20210121T154050Z

host;x-amz-content-sha256;x-amz-date
79ec4b759220a7b1d454721bb2c7e1350dccbd691853e5ed1b3c92bec21dbc29'

The String-to-Sign should have been
'AWS4-HMAC-SHA256
20210121T154050Z
20210121/ap-south-1/amplify/aws4_request
b150344845c2c575fd957d63172173a367f2bacf0e817764a02e5b20d03c3811'

2voto

miraquee Points 178

Ok, j'ai enfin trouvé ce qui me tracassait depuis trois jours. Un espace blanc ( ). Oui !

Mon dossier dans l'utilisateur comportait un espace, comme dans "First Last". Ce que j'aurais dû faire, c'est changer le nom de mon dossier à l'intérieur de l'utilisateur. C:\Users\First Last a C:\Users\FirstLast avant de commencer, et ensuite essayer d'installer mon CLI amplify en utilisant la commande curl -sL https://aws-amplify.github.io/amplify-cli/install-win -o install.cmd && install.cmd et procédez comme indiqué dans la documentation ici .

Pour changer le nom du dossier Utilisateur dans Windows 10, j'ai regardé este superbe vidéo YT !

1voto

cacoder Points 411

Sur Mac : J'ai également obtenu la même erreur en utilisant l'application Outil CLI d'aws amplify dans mon projet nodejs.

Comme @miraquee a noté plus haut que le problème était un espace blanc. Je me doutais que j'avais aussi le même problème. Ce que j'ai fait pour commencer proprement, c'est :

  1. Supprimer le local .aws dans mon dossier personnel sur Mac pour recommencer à zéro.

    rm -rf ~/.aws/

  2. Ran amplify init encore. Cette fois-ci, lorsque j'ai atteint l'étape où il vous est demandé de créer un utilisateur IAM, ce qui entraîne ensuite l'ouverture de votre navigateur Web pour terminer la création du nouvel utilisateur IAM, j'ai fait très attention à copier dans l'icône de l'utilisateur IAM. Access Key Id et Secret Access Key enter image description here

Cette fois, lorsque j'ai suivi le processus dans l'interface CLI, cela a fonctionné.

Si vous voulez voir une vidéo de ces étapes, regardez cette vidéo YouTube réalisée par l'un des ingénieurs de l'équipe AWS amplify. AWS Amplify CLI walkthrough

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X