当前位置:  开发笔记 > 前端 > 正文

设置aws cloudformation template-validate的功能

如何解决《设置awscloudformationtemplate-validate的功能》经验,为你挑选了1个好方法。

我正在尝试验证Cloudformation模板.我发出的命令是:

? aws cloudformation validate-template --template-body file://template.json

然而,我得到的回应是:

"CapabilitiesReason": "The following resource(s) require capabilities: 
  [AWS::IAM::Role]", 

遗憾的是,我无法找到任何设置功能的方法.

你如何设置能力?



1> wjordan..:

来自CapabilitiesCapabilitiesReason输出validate-template不是错误.它们是正常输出,列出了--capabilities在运行create-stackupdate-stack将来需要指定(通过)功能的资源.

通过检查返回代码是否0指示命令已成功完成,您可以确认验证成功且没有错误.

validate-template输出的文档如下:

能力 - >(列表)

模板中的功能.如果模板包含IAM资源,则在对模板使用或操作时,必须指定此参数的值CAPABILITY_IAMCAPABILITY_NAMED_IAM值; 否则,这些操作会返回错误.有关更多信息,请参阅确认AWS CloudFormation模板中的IAM资源.create-stackupdate-stackInsufficientCapabilities

CapabilitiesReason - >(string)

生成Capabilities响应元素中的值的资源列表.


设计不佳.输出完全表明需要的东西是不对的.
@MichaelMügge在使用aws一段时间后,我必须说很多AWS UI和cli的设计都很差,只需要习惯它的怪癖:)
推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有