gpt4 book ai didi

amazon-web-services - AWS CloudFormation 堆栈更新错误 : Requires capabilities : [CAPABILITY_IAM]

转载 作者:行者123 更新时间:2023-12-04 07:52:33 33 4
gpt4 key购买 nike

使用 CloudFormation 创建堆栈时,出现此错误:

Stack update error: Requires capabilities : [CAPABILITY_IAM]

我找不到用于将 CAPABILITIES_IAM 添加到 CloudFormation 配置的模板。

解决 CAPABILITIES_IAM 错误的选项有哪些?

最佳答案

事实证明,您需要选中堆栈创建的最后一个屏幕上的复选框。如果您使用控制台,“创建堆栈”按钮上方会出现一个框,要求您确认是否允许 Cloudformation 修改 IAM 内容。当然,您可以在没有确认的情况下创建堆栈,这将导致堆栈失败,并出现 CAPABILITY_IAM 错误(如果需要不同的功能,则出现其他错误)。

在CodePipeline CloudFormation中,您可以像这样添加它,以允许在部署操作中执行创建的change_set:

Configuration:
StackName: !Ref GitHubRepository
ActionMode: CHANGE_SET_REPLACE
Capabilities: CAPABILITY_NAMED_IAM
RoleArn: arn:aws:iam::818272543125:role/events-list-codepiplinerole
ChangeSetName: !Join ["",[!Ref GitHubRepository, "-changeset"]]
TemplatePath: MyAppBuild::sam_post.yaml

在 aws cli 附加中

--capabilities CAPABILITY_IAM

--capabilities CAPABILITY_NAMED_IAM

按照你的命令:

aws cloudformation create-stack --stack-name message-store --template-body file://bucket_with_keys.yaml --parameters file://cfg_bucket_with_keys.json --capabilities CAPABILITY_NAMED_IAM

这不适用于 cloudformation --validate-template,因为它实际上并未创建资源。

关于amazon-web-services - AWS CloudFormation 堆栈更新错误 : Requires capabilities : [CAPABILITY_IAM],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41246108/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com