ec2 - текущий рабочий сервер в Elastic Load Balancer - PullRequest
1 голос
/ 03 января 2012

Как узнать, какой сервер за Elastic Load Balancer сейчас обрабатывает запросы? Спасибо.

1 Ответ

1 голос
/ 03 января 2012

У вас может быть простой сценарий оболочки, который запускается при запуске экземпляра и записывает необходимые метаданные в файл.Прочитайте этот файл из вашего приложения и попросите ваше приложение выложить на какой public-ip (или instance-id, или hostname) оно отвечает.

В противном случае ваше приложение может запросить GETURL-адрес метаданных для конкретной информации о хосте и считывание ее во время обработки.

вы сделаете что-то подобное

curl http://169.254.169.254/latest/meta-data/public-ipv4 > /opt/metadata.properties

, а затем прочитаете этот файл из своего приложения.

Вы можете увидеть все параметры метаданных из

curl http://169.254.169.254/latest/meta-data/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...