AWS::EC2::LaunchTemplate TagSpecification - AWS CloudFormation

AWS::EC2::LaunchTemplate TagSpecification

Specifies the tags to apply to a resource when the resource is created for the launch template.

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

ResourceType

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

Tags

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