2015-05-25 2 views
2

Я создам массив серверов Varnish, используя Amazon Auto Scaling. При этом мне придется отправить запрос на очистку на все серверы, которые так же полезны для балансировки нагрузки.Есть ли способ отправить HTTP-запрос ко всем экземплярам в ELS AWS?

Возможно? Что это самый простой способ? Должен ли я использовать API?

ответ

3

Это довольно просто, используя awscli/API.

  1. Получить здоровые идентификаторы экземпляров с помощью ELB, используя aws elb describe-instance-health. Здесь приведено множество примеров: AWS CLI - elb describe-instance-health

  2. Получите IP-адреса ваших здоровых экземпляров, используя aws ec2 describe-instances. Документы здесь: AWS CLI - ec2 describe-instances

  3. После того, как IP-адреса просто делают то, что необходимо для ваших экземпляров EC2 (убедитесь, что ваши группы безопасности настроены правильно).