Вы можете использовать фильтр 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}'