gpt4 book ai didi

autoscaling - AWS Autoscale 负载均衡与 Cloudformation

转载 作者:行者123 更新时间:2023-12-03 07:26:04 26 4
gpt4 key购买 nike

我正在尝试创建一个 EC2 实例,该实例将使用自动缩放功能,并附加到负载均衡器。

不幸的是,我收到了错误

The availability zones of the specified subnets and the AutoScalingGroup do not match

但是,这是我当前的 Cloudformation 脚本:

"ApiAutoScaling" : {
"Type" : "AWS::AutoScaling::AutoScalingGroup",
"Properties" : {
"VPCZoneIdentifier" : [ "subnet-5ff05206", "subnet-b1109fc6", "subnet-948ce5f1" ],
"InstanceId" : {
"Ref" : "ApiEC2"
},
"MaxSize" : 3,
"MinSize" : 1,
"LoadBalancerNames" : [ "Api" ]
}
},
"ApiLoadBalancer" : {
"Type" : "AWS::ElasticLoadBalancing::LoadBalancer",
"Properties" : {
"LoadBalancerName" : "Api",
"Listeners" : [
{
"InstancePort" : "80",
"InstanceProtocol" : "HTTP",
"LoadBalancerPort" : "80",
"Protocol" : "HTTP"
},
{
"InstancePort" : "80",
"InstanceProtocol" : "HTTP",
"LoadBalancerPort" : "443",
"Protocol" : "HTTPS",
"SSLCertificateId" : "arn:aws:iam::xxx"
}
],
"SecurityGroups" : [ "sg-a88444cc" ],
"Subnets" : [ "subnet-5ff05206", "subnet-b1109fc6", "subnet-948ce5f1" ]
}
}

如您所见,我的自动扩展组和负载均衡器的子网列表是相同的。显然我误解了它是如何工作的,但我无法解决它。

最佳答案

尝试为自动扩展组指定 AvailabilityZones 属性。默认情况下它会使用所有这些区域,因此如果您的子网仅使用区域的子网,您将收到此错误消息。

(正如评论中所指出的,"AvailabilityZones": { "Fn::GetAZs": ""} 应该可以解决问题。)

关于autoscaling - AWS Autoscale 负载均衡与 Cloudformation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31391411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com