0

Привет, я хотел бы получить все мои серверы в одной зоне доступности, а именно us-west-1a. Как я могу указать это с помощью команды autoscalinggroup?CloudFormation template 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. Вы также можете проверить это, как указано выше.