我有一个CloudFormationScript,它的定义是这样的:
{ " AWSTemplateFormatVersion":" 2010-09-09", "描述":"我的群集-GREEN", ...
我想通过参数(BLUE / GREEN)传递给CFT的参数动态生成-GREEN。我该怎么做?
答案 0 :(得分:2)
根据官方文档here,
描述声明的值必须是长度在0到1024字节之间的文字字符串。您不能使用参数或函数来指定描述。
因此,您无法使用参数动态传递描述。
如果您使用的是SDK,则可以解决此问题。由于CFn模板是JSON,因此您可以在调用createStack方法之前使用您想要的值设置描述。
伪代码:
Map<String, Object> template = readTemplateFromResources();
template["description"] = "My Cluster-GREEN";
createStackRequest.setTemplateBody(template.toString());
希望这有帮助。