EC2实例状态

时间:2019-01-20 17:49:12

标签: amazon-web-services amazon-ec2 aws-cli

如果我在AWS中运行着数千台服务器,那么如何获取处于运行状态的服务器列表和处于停止状态的服务器列表。

2 个答案:

答案 0 :(得分:0)

使用如下所示的AWS CLI工具

aws ec2 describe-instances

下面的链接中的更多详细信息
https://aws.amazon.com/cli/

答案 1 :(得分:0)

您可以将instance-state-name过滤器用作describe-instances调用的一部分,并将其值设置为stopped,以获取所有已停止的实例。

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

如果要减少接收到的数据量,则只能查询实例属性的子集,例如instance-id和state。

--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}'