在AWS CloudFormation中使用EC2实例创建的卷上的标记

时间:2016-11-21 13:14:45

标签: amazon-web-services amazon-ec2 amazon-cloudformation

我正在使用代码创建 AWS CloudFormation 堆栈。

当我这样做时,堆栈创建的所有 EC2 实例也会得到标签(这就是我想要的)。但是附加到那些 EC2 实例的所有卷都没有获得标记。

我可以以某种方式改变这个吗?我希望所有支持它们的资源都有标签。

1 个答案:

答案 0 :(得分:1)

标签是非传递性的;您必须明确地将标签与每个资源相关联。从AWS docs引用AWS::EC2::Instance资源类型,标记为:

  

此实例的任意一组标记(键值对)。

如果您确实希望使用 AWS CloudFormation 将标记关联到卷,则另一种方法是使用AWS::EC2::Volume创建卷(并为卷指定标记)并将它们附加到EC2实例使用AWS::EC2::VolumeAttachment。另一种替代方法是使用Lambda-backed custom resources来完成此任务。