我们希望对我们在 AWS 中创建的资源使用公司特定的标签以进行计费。我正在使用云形成模板来启动我们的 Elasticbeanstalk 实例和其他项目相关资源。当我使用 CloudFormation 控制台创建堆栈时,它会要求我在参数后面的页面中提供标签。我必须手动输入该堆栈的标签。但是,有没有办法在云形成模板本身中指定这些标签(堆栈标签)?这样标签就会传播到其他资源吗?我知道云的形成会自动用堆栈名称标记资源。但我们需要公司特定的标签来对不同的部门进行计费。
在模板解剖中,您无法直接设置堆栈级标签。但是您可以创建一个包装模板,拥有单一资源AWS::CloudFormation::Stack
.
您可以在该资源上定义堆栈级标签:
{
"AWSTemplateFormatVersion": "2010-09-09",
"Description": "WrapperTemplate",
"Resources": {
"WrappedStackWithStackLevelTags": {
"Type" : "AWS::CloudFormation::Stack",
"Properties" : {
"Tags" : [ { "Key" : "Stage", "Value" : "QA" } ],
"TemplateURL" : "your-original-template-s3-url"
}
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)