Как получить информацию о зоне доступности для работающего экземпляра - PullRequest
3 голосов
/ 09 декабря 2010

Я перебираю список запущенных экземпляров, возвращаемых API DescribeInstances.Я хотел бы знать, как я могу получить зону доступности для каждого из этих экземпляров.

Ответы [ 4 ]

11 голосов
/ 12 июля 2013

Удивлен, что никто еще не опубликовал это, что является лучшим, быстрым и простым способом сделать это AFAIK.

curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone
11 голосов
/ 02 марта 2011

Зона доступности может быть доступна с помощью:

instance.getPlacement().getAvailabilityZone();
0 голосов
/ 20 декабря 2010

Для этого нет API:

Я сделал это следующим образом: 1. Используйте API для получения текущих доступных зон.2. Переберите возвращенные зоны, установите фильтр на DescribeInstances для каждого из них и получите подробности об экземпляре.

0 голосов
/ 15 декабря 2010

Я не уверен, что для этого есть API, но быстрый и грязный способ - посмотреть IP экземпляра.Каждая зона имеет свой собственный диапазон IP-адресов (даже если AWS не гарантирует этого).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...