web-dev-qa-db-fra.com

AWS SAM - Échec de création de l'ensemble de modifications: échec de Waiter ChangeSetCreateComplete

AWS SAM déployant la base de code sur le cloud AWS à l'aide de aws-sam-cli mais cela me jette en dessous de l'erreur.

Failed to create the changeset: Waiter ChangeSetCreateComplete failed: Waiter encountered a terminal failure state Status: FAILED. Reason: Requires capabilities : [CAPABILITY_IAM]

11
Sagar Gavhane

Lorsque vous créez ou déployez une pile, vous devez autoriser explicitement la création de ressources IAM. Pour ce faire, vous devez ajouter le paramètre lors de l'appel de sam deploy:

--capabilities CAPABILITY_IAM

Si vous souhaitez créer des ressources IAM nommées (par exemple, des rôles ou des utilisateurs dont vous spécifiez explicitement le nom), vous devrez utiliser --capabilities CAPABILITY_NAMED_IAM au lieu.

Vous pouvez en savoir plus sur le déploiement des ressources IAM dans CloudFormation ici: https://docs.aws.Amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities

Documentation de déploiement SAM: https://github.com/awslabs/aws-sam-cli/blob/develop/docs/deploying_serverless_applications.rst#deploying-your-application

15
pbeardshear