您好,我想让我的所有服务器都位于一个可用区域,即 us-west-1a。如何使用 autoscalinggroup 指定这一点?
"MyFixedSizeGroup":{
"Type":"AWS::AutoScaling::AutoScalingGroup",
"Properties":{
"LaunchConfigurationName":{"Ref":"GlobalWorkersSmallLaunchConf"},
"AvailabilityZones" :["us-west-1a"],
"MinSize":"3",
"MaxSize":"3",
"DesiredCapacity":"3",
"Tags":[{"Key":"Name", "Value":"Neo4j Instance", "PropagateAtLaunch":"true"}],
"NotificationConfiguration" : {
"TopicARN" : { "Ref" : "NotificationTopic" },
"NotificationTypes" : [ "autoscaling:EC2_INSTANCE_LAUNCH","autoscaling:EC2_INSTANCE_LAUNCH_ERROR","autoscaling:EC2_INSTANCE_TERMINATE", "autoscaling:EC2_INSTANCE_TERMINATE_ERROR"]
}
}
},
目前我收到错误,可用区 [us-west-1a] 不合法
谢谢!
最佳答案
你做得对。
您的帐户可能无权访问该特定区域。您可以通过尝试从 EC2 控制台手动启动实例来检查这一点,并查看它是否允许您选择该区域。
否则,更改是可用区不具有您在 LaunchConfiguration 中指定的实例类型。您也可以像上面一样检查这一点。
关于amazon-web-services - CloudFormation 模板 AutoScalingGroup 可用区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20666928/