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]
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