AWS> CloudFormation模板 - 您可以在上传前测试它们吗?

时间:2017-01-28 14:11:52

标签: amazon-web-services amazon-cloudformation

当我将CloudFormation模板上传到AWS的管理控制台时,AWS需要几分钟时间来处理模板。

执行此操作20次迭代意味着大量时间只是等待错误消息。

在将其上传到AWS管理控制台之前,是否有测试方法(最好不仅仅是#34;它是否有效JSON")

E.g。一个贯穿的工具:

  1. 它是有效的JSON吗?
  2. 是每个资源/参数的输入正确吗?
  3. 等...

1 个答案:

答案 0 :(得分:3)

您可以使用aws cli validate-template命令

验证模板

aws cloudformation validate-template --template-body file://path/to/template

在我的工作流程中,我将其集成到预先提交的git钩子中以执行一些自动验证

CFN-皮棉

现在有一个名为cfn-lint的awslabs项目,它与各种编辑器集成,它可以进行更广泛的模板绘制。它可以从Github上的awslabs获得

https://github.com/awslabs/cfn-python-lint

这也可以作为您的云形成工作流程的预先提交添加