1
A
답변
2
이 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
2
한 가지 방법은 모든 인스턴스를 쿼리하고 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
순수한 aws cli 솔루션이므로이 대답이 변경되었습니다. – tkwargs