超出CloudFormation参数限制

时间:2017-09-01 10:48:18

标签: amazon-cloudformation

我已经超出了cloudformation模板中的参数限制。有什么方法可以将s3中的所有参数保存为文件并包含在我的模板中

1 个答案:

答案 0 :(得分:1)

您似乎有一个 AWS CloudFormation模板,其中包含许多参数,但由于参数太多,您无法创建堆栈。

CloudFormation limits文档说:

  

您可以在AWS CloudFormation模板中声明的最大参数数量: 60个参数

     

要指定更多参数,您可以使用映射或列表为单个参数指定多个值。

建议一些参数可以组合并作为一个参数(列表)传递。或者,如果多个值彼此相关,则可以创建映射,以便一个输入值允许通过查找检索多个值。

最坏的情况是,您可以使用AWS Lambda函数作为自定义资源来执行其他逻辑和返回值 - 可以从Amazon S3中的对象或通过其他一些处理来检索这些值。

此外,通常建议避免使用大型复杂模板。相反,将其分解为较小的模板并调用nested templates。这使维护和调试更容易。