我无法创建 Cloudformation 模板来跨 2 个不同的公共子网自动缩放。我不断收到错误消息
创建失败
AWS::AutoScaling::AutoScalingGroup
指定子网的可用区和弹性伸缩
组不匹配
我广泛研究了所有不同的模板代码可能性,并且尝试了所有这些,包括
像这样定义确切的 AZ:
AvailabilityZones" : [ us-west-2a, us-west-2b ],
使用 VPCZone Identifier 属性,并将 AvailabilityZone 属性保留在资源之外:
"VPCZoneIdentifier" : [ subnet-1234, subnet-5678 ]
但这是我最新的尝试:
"ASASGS3JJ": {
"Type": "AWS::AutoScaling::AutoScalingGroup",
"Properties": {
"AvailabilityZones": {
"Fn::GetAZs": ""
},
"InstanceId": {
"Ref": "EC2I12Q2R"
},
"LoadBalancerNames": [
"ELBLB2IQL9"
],
"MaxSize": 2,
"MinSize": 2
},
不幸的是仍然遇到同样的错误。我可以获得有关如何正确格式化的帮助吗?我是否需要更改自动缩放组资源之外的任何代码?