EC2 Состояние экземпляра - PullRequest
0 голосов
/ 20 января 2019

Если у меня в AWS работают тысячи серверов, как я могу получить список серверов, которые находятся в рабочем состоянии и те, которые находятся в остановленном состоянии.

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Вы можете использовать фильтр instance-state-name как часть вызова describe-instances и установить его значение на stopped для получения всех остановленных экземпляров.

--filters "Name=instance-state-name,Values=stopped"

если вы хотите уменьшить объем полученных данных, вы можете запросить только подмножество атрибутов экземпляров, таких как, идентификатор экземпляра и состояние.

--query 'Reservations[*].Instances[*].{InstanceId:InstanceId,State:State.Name}'

Тогда полная команда становится

aws ec2 describe-instances --filters "Name=instance-state-name,Values=stopped" --query 'Reservations[*].Instances[*].{InstanceId:InstanceId,State:State.Name}'
0 голосов
/ 20 января 2019

Используйте инструмент AWS CLI, как показано ниже

aws ec2 describe-instances

Подробнее в ссылке ниже
https://aws.amazon.com/cli/

...