AWS CloudFormation 模板“找不到启动配置名称”
Posted
技术标签:
【中文标题】AWS CloudFormation 模板“找不到启动配置名称”【英文标题】:AWS CloudFormation template "Launch configuration name not found" 【发布时间】:2018-04-05 05:27:00 【问题描述】:我在创建 AWS CloudFormation 模板时遇到了这个问题。我正在创建一个 AutoScaling 组并将 LaunchConfiguration 分配给它,但是当我运行模板时,我收到错误“找不到启动配置名称 - 名称为:WebServerASLaunchConfig 的启动配置不存在”。这是确切的代码sn-p
"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"
【讨论】:
以上是关于AWS CloudFormation 模板“找不到启动配置名称”的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 AWS CloudFormation 在 AWS API Gateway 上应用安全策略?
在 CloudFormation 模板中为 Aurora 数据库集群定义 AutoScaling
AWS CloudFormation:默认 VPC“vpc”中不存在安全组“sg-”
如何使用 CloudFormation 创建 OpsWorks 用户?