Amazon-Ec2

從 aws 命令行工具按名稱搜尋 ec2 實例

  • February 14, 2020

我有一個名為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,但值得購買。

引用自:https://serverfault.com/questions/560337