CloudFormation - 动态生成描述

时间:2018-02-06 14:09:31

标签: amazon-web-services amazon-cloudformation

我有一个CloudFormationScript,它的定义是这样的:

  

{   " AWSTemplateFormatVersion":" 2010-09-09",   "描述":"我的群集-GREEN",   ...

我想通过参数(BLUE / GREEN)传递给CFT的参数动态生成-GREEN。我该怎么做?

1 个答案:

答案 0 :(得分:2)

根据官方文档here

  

描述声明的值必须是长度在0到1024字节之间的文字字符串。您不能使用参数或函数来指定描述。

因此,您无法使用参数动态传递描述。

如果您使用的是SDK,则可以解决此问题。由于CFn模板是JSON,因此您可以在调用createStack方法之前使用您想要的值设置描述。

伪代码:

Map<String, Object> template = readTemplateFromResources();
template["description"] = "My Cluster-GREEN";

createStackRequest.setTemplateBody(template.toString());

希望这有帮助。