我想aws ec2 describe-instances
寻找任何没有VpcId
属性的实例(ec2-classic 中的那些)
如何使用标志或 JMESPath 表达式返回 ec2-classic 实例以--query
获得没有VpcId
?
我想aws ec2 describe-instances
寻找任何没有VpcId
属性的实例(ec2-classic 中的那些)
如何使用标志或 JMESPath 表达式返回 ec2-classic 实例以--query
获得没有VpcId
?
此 cli 命令将列出所有没有VpcId
.
aws ec2 describe-instances --region us-east-1 --query 'Reservations[*].Instances[?!not_null(VpcId)] | [].[InstanceId]' --output text
您可以对其进行调整以列出所有具有VpcId
.
aws ec2 describe-instances --region us-east-1 --query 'Reservations[*].Instances[?not_null(VpcId)] | [].[InstanceId]' --output text
一种方法是查询所有实例并查找没有SubnetId
. 以下 CLI 列出了 EC2 经典实例。您可以更改--query
选项以获取所需的属性。
aws ec2 describe-instances --query 'Reservations[].Instances[].[InstanceId, Tags[?Key==`Name`].Value | [0], State.Name, SubnetId]' --output text | grep -v subnet
输出
i-123456789abcdef01 MyClassicRunning running None
i-123456789abcdef23 MyClassicStopped stopped None