我想在运行CloudFormation模板之前对其进行验证。我知道aws cloudformation validate-template ...
cli命令,但这会忽略不正确的属性名称。我不知道该cli命令的要点是什么,如果它不会捕获此类错误的话。
我想要一些可以在运行模板之前捕获此类错误的东西。可以执行此操作的IDE或外部服务。
答案 0 :(得分:2)
我们在使用错误的Cloud-Formation模板时遇到了一个非常相似的问题,并创建了(我是共同作者)一个命令行工具来对其进行验证-除了标准的AWS验证之外,它还具有许多自定义检查功能,对我们至关重要:
https://github.com/Appliscale/perun
我相信它还不支持属性名称验证,但是欢迎任何功能请求(甚至更好的拉取请求)。我们将尽力解决这些问题。
安装Perun后,要验证模板,可以使用命令 validate :
~ $ perun validate <PATH TO THE TEMPLATE>
此外,它还允许管理(创建,更新等)CF堆栈并监视状态更新。
答案 1 :(得分:1)
cfn-lint工具就是为此目的而构建的。它由AWS团队和it has a couple of IDE integrations积极维护。
答案 2 :(得分:0)
与我有同样的问题。无法验证属性名称。但是您可以通过将Atom IDE与插件cloudformation一起使用来减少错误,它可以帮助我创建资源属性,从而减少打字错误。