AWS::EC2::LaunchTemplate TagSpecification
Specifies the tags to apply to resources that are created during instance launch.
TagSpecification
is a property type of TagSpecifications
.
TagSpecifications
is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "ResourceType" :
String
, "Tags" :[ Tag, ... ]
}
YAML
ResourceType:
String
Tags:- Tag
Properties
-
The type of resource to tag. You can specify tags for the following resource types only:
instance
|volume
|network-interface
|spot-instances-request
. If the instance does not include the resource type that you specify, the instance launch fails. For example, not all instance types include a volume.To tag a resource after it has been created, see CreateTags.
Required: No
Type: String
Update requires: No interruption
-
The tags to apply to the resource.
Required: No
Type: Array of Tag
Update requires: No interruption
Examples
The following example adds the tag Stack=Production
to the instances
created by the launch template.
YAML
TagSpecifications: - ResourceType: "instance" Tags: - Key: "Stack" Value: "Production"
JSON
"TagSpecifications": [ { "ResourceType": "instance", "Tags": [ { "Key": "Stack", "Value": "Production" } ] } ]
See also
-
LaunchTemplateTagSpecificationRequest in the Amazon EC2 API Reference