Шаблон AWS CloudFormation "Имя конфигурации запуска не найдено"
Я столкнулся с этой проблемой при создании шаблона AWS CloudFormation. Я создаю группу AutoScaling и назначаю ей LaunchConfiguration, но когда я запускаю шаблон, я получаю ошибку "Имя конфигурации запуска не найдено - конфигурация запуска с именем: WebServerASLaunchConfig не существует". Вот точный фрагмент кода
"WebServerASLaunchConfig": {
"Type" : "AWS::AutoScaling::LaunchConfiguration",
"Properties": {
"ImageId": {
"Ref": "BaseImageId"
},
"KeyName": {
"Ref": "KeyPairName"
},
"AssociatePublicIpAddress" : "True",
"InstanceType": "t2.small",
"SecurityGroups": [
{
"Ref": "EC2InstanceSecurityGroup"
}
]
}
},
"WebServerAutoScalingGroup": {
"Type": "AWS::AutoScaling::AutoScalingGroup",
"Properties": {
"LaunchConfigurationName": "WebServerASLaunchConfig",
"AvailabilityZones": [
{
"Ref": "AvailabilityZone1"
},
{
"Ref": "AvailabilityZone2"
}
],
"VPCZoneIdentifier": [
{
"Ref" : "PublicSubnet1"
},
{
"Ref" : "PublicSubnet2"
}
],
"MinSize" : "2",
"MaxSize" : "2",
"LoadBalancerNames": [
{
"Ref" : "ApplicationLoadBalancer"
}
],
"Tags": [
{
"Key": "Name",
"Value": {
"Fn::Join": [
"-",
[
{
"Ref": "AWS::StackName"
},
"VPC"
]
]
},
"PropagateAtLaunch": "True"
}
]
}
}
Спасибо за помощь
1 ответ
Для ссылки на любые параметры или ресурсы используйте Ref.
замещать "LaunchConfigurationName": "WebServerASLaunchConfig"
, с:
"LaunchConfigurationName": { "Ref": "WebServerASLaunchConfig" }