"wordpressASG": {
"Type": "AWS::AutoScaling::AutoScalingGroup",
"Properties": {
"AvailabilityZones": [
"ap-southeast-2a",
"ap-southeast-2b"
],
"VPCZoneIdentifier": [
{
"ref": "subnetA"
},
{
"ref": "subnetB"
}
],
"MinSize": "0",
"HealthCheckGracePeriod": 300,
"MaxSize": "0",
"Cooldown": "300",
"LaunchTemplate": {
"LaunchTemplateId": {
"Ref": "wordpressTemplate"
},
"Version": {
"Fn::GetAtt": [
"wordpressTemplate",
"LatestVersionNumber"
]
}
},
"MetricsCollection": [
{
"Granularity": "1Minute",
"Metrics": [
"GroupMinSize",
"GroupMaxSize"
]
}
],
"TargetGroupARNs": [
{
"Ref": "wordpressTG"
}
]
}
}
可能不是一个新问题,但是所有示例都使用了子网参数。 List必须是字符串,但是ref应该为此提供字符串。子网是在同一脚本中创建的。
答案 0 :(得分:0)
说实话,请使用List<AWS::EC2::Subnet::Id>
,然后使用该值,而不要尝试使用列表中的各个子网。
更多参数:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html
答案 1 :(得分:0)
基于评论。
问题是在列出ref
中的子集时使用Ref
而不是VPCZoneIdentifier
。