Amazon-Ec2
從 aws 命令行工具按名稱搜尋 ec2 實例
我有一個名為
dev-server-03
. 現在如何dev-server-*
從命令行搜尋所有實例?我正在使用 aws cli 工具。
假設您使用的約定是將實例的名稱放在帶有“名稱”鍵的標籤中(這是 AWS 控制台在您輸入名稱時所做的),那麼您可以使用該
--filters
選項列出這些實例aws-cli:aws ec2 describe-instances --filters 'Name=tag:Name,Values=dev-server-*'
如果您只想要這些實例的實例 ID,您可以使用:
aws ec2 describe-instances --filters 'Name=tag:Name,Values=dev-server-*' \ --output text --query 'Reservations[*].Instances[*].InstanceId'
注意:
--query
可能需要最新版本的 aws-cli,但值得購買。