DevOps課程-AWS CLI 2
Filter And Query:
在使用aws的describe相關的指令時:
#查看有哪些vpc(id)可用的指令:
aws ec2 describe-vpcs#或查看該SG內容:
aws ec2 describe-security-groups --group-ids {剛剛拿到的sg id-->sg-09578129db307f891}#取得subnet的清單指令:
aws ec2 describe-subnets#查看現有的EC2 instance
aws ec2 describe-instances等等各種describe指令...
可以有過濾的結果,需要使用到option → filter
並且可以只顯示想要的attributes,需要使用到option →query
簡單範例如下:
#篩選特定的ec2 instance,過濾條件是用instance-type,指定值是t2.micro,並且#query顯示的內容只要InstanceId:aws ec2 describe-instances --filters "Name=instance-type,Values=t2.micro" --query "Reservations[].Instances[].InstanceId"
如果沒有指定query的內容,則會顯示過多資訊:
甚至過濾條件也可以用tag標籤(也就是下面這個):
#用tag當過濾條件(用上圖看到的條件):
aws ec2 describe-instances --filters "Name=tag:Type,Values=Web Server with docker"
並且過濾條件可以有多個Values:
#相同條件多個值得過濾範例:
aws ec2 describe-instances --filters "Name=image-id,Values=ami-03d79d440297083e3,ami-0df99b3a8349462c6"
後續講師教aws iam相關指令,我暫時只會看過,不太會用到這個