我想運行aws ec2 describe-instances
尋找任何情況下沒有VpcId
屬性(那些在EC2-經典)AWS CLI描述,實例沒有VpcId
如何就可以利用--query
標誌或JMESPath我回EC2經典實例表達得到結果沒有 a VpcId
?
我想運行aws ec2 describe-instances
尋找任何情況下沒有VpcId
屬性(那些在EC2-經典)AWS CLI描述,實例沒有VpcId
如何就可以利用--query
標誌或JMESPath我回EC2經典實例表達得到結果沒有 a 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
將此更改爲接受的答案,因爲它是純粹的aws cli解決方案。 – tkwargs