AWS::AutoScaling::AutoScalingGroup LaunchTemplateSpecification
Specifies a launch template to use when provisioning EC2 instances for an Auto Scaling group.
You must specify the following:
-
The ID or the name of the launch template, but not both.
-
The version of the launch template.
LaunchTemplateSpecification
is property of the AWS::AutoScaling::AutoScalingGroup resource. It is also a property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplate and AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property types.
For information about creating a launch template, see AWS::EC2::LaunchTemplate and Create a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
For examples of launch templates, see Create launch templates.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "LaunchTemplateId" :
String
, "LaunchTemplateName" :String
, "Version" :String
}
YAML
LaunchTemplateId:
String
LaunchTemplateName:String
Version:String
Properties
LaunchTemplateId
-
The ID of the launch template.
You must specify the
LaunchTemplateID
or theLaunchTemplateName
, but not both.Required: Conditional
Type: String
Update requires: Some interruptions
LaunchTemplateName
-
The name of the launch template.
You must specify the
LaunchTemplateName
or theLaunchTemplateID
, but not both.Required: Conditional
Type: String
Update requires: Some interruptions
Version
-
The version number of the launch template.
Specifying
$Latest
or$Default
for the template version number is not supported. However, you can specifyLatestVersionNumber
orDefaultVersionNumber
using theFn::GetAtt
intrinsic function. For more information, see Fn::GetAtt.Note
For an example of using the
Fn::GetAtt
function, see the Examples section of theAWS::AutoScaling::AutoScalingGroup
resource.Required: Yes
Type: String
Update requires: Some interruptions
See also
-
Required KMS key policy for use with encrypted volumes in the Amazon EC2 Auto Scaling User Guide
-
Use encryption with EBS-backed AMIs in the Amazon EC2 User Guide for Linux Instances