2015-06-10 3 views
1

Есть ли способ получить область, в которой работает EC2 с использованием узла?Получить регион EC2 развернут с использованием узла

var region = ??? 

if(region == 'us-west-1') 
    console.log("I'm in us-west-1"); 
+1

Использование службы метаданных: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html – datasage

ответ

1

Ближайший вы собираетесь получить Набирает зону доступности от ec2 метаданных экземпляра:

http://169.254.169.254/latest/meta-data/placement/availability-zone 

Полное руководство здесь:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html 

Вы можете получить регион из зоны, удалив последний символ из az. Вы можете также будущее доказательство его, делая это, как описано здесь:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html 
+0

На мгновение я боролся с этим, потому что я думал, что «169.254.169.254» был локальным ip, теперь я понимаю, что это специальный IP-адрес. Благодаря! – Alex

+0

да. это специальный ip, который будет присутствовать на любом экземпляре ec2 – Mircea

Смежные вопросы