【发布时间】:2015-12-11 10:42:18
【问题描述】:
有没有办法从模板本身在 CloudFormation 堆栈上创建标签? (父栈,不是嵌套栈)
我们有许多模板,每个新版本的软件都会更新这些模板。我们的软件版本被标记(在 git 中),很高兴一目了然地看到特定堆栈使用哪个版本。
顶级anatomy of a template指定6个嵌套部分:
{
"AWSTemplateFormatVersion" : "version date",
"Description" : "JSON string",
"Metadata" : {
template metadata
},
"Parameters" : {
set of parameters
},
"Mappings" : {
set of mappings
},
"Conditions" : {
set of conditions
},
"Resources" : {
set of resources
},
"Outputs" : {
set of outputs
}
}
但是这些部分似乎都不允许标记堆栈本身(希望我在这里遗漏了一些东西)。
是的,我可以将版本字符串添加到元数据部分,这可以通过查看特定堆栈的模板来查看,但标签在 AWS 中更容易使用。此外,它还可以更轻松地控制谁可以更新/删除堆栈。
由于这个限制,目前我们并没有过多地使用堆栈标签。
【问题讨论】:
标签: templates amazon-web-services version-control tagging amazon-cloudformation