2013-12-18 28 views
0

嗨我想让我所有的服务器在一个可用区域,即us-west-1a。我如何用自动缩放组来指定这个?CloudFormation模板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"]   
    } 
    }   
}, 

目前我收到错误,其中The availability zone [us-west-1a] is not legal谢谢!

+0

尝试给“AvailabilityZones”:“us-west-1a” –

回答

1

你正在做的正确。

您的帐户可能无法访问该特定区域。您可以通过尝试从EC2控制台手动启动实例并查看它是否允许您选择该区域来检查此问题。

否则,更改是可用区域没有您在LaunchConfiguration中指定的实例类型。你可以像上面那样检查这个。