web-dev-qa-db-ja.com

AWS SAM-チェンジセットの作成に失敗しました:ウェイターChangeSetCreateCompleteが失敗しました

AWS SAMは、aws-sam-cliを使用してコードベースをAWSクラウドにデプロイしていますが、以下のエラーが発生します。

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

11
Sagar Gavhane

スタックを作成またはデプロイするときは、IAMリソースの作成を明示的に許可する必要があります。そのためには、sam deployを呼び出すときにパラメーターを追加する必要があります。

--capabilities CAPABILITY_IAM

名前付きIAMリソース(名前を明示的に指定するロールやユーザーなど)を作成する場合は、代わりに--capabilities CAPABILITY_NAMED_IAMを使用します。

CloudFormationでのIAMリソースのデプロイの詳細については、こちらをご覧ください。 https://docs.aws.Amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities

SAMデプロイメントのドキュメント: https://github.com/awslabs/aws-sam-cli/blob/develop/docs/deploying_serverless_applications.rst#deploying-your-application

15
pbeardshear