Shi*_*dim 45 amazon-ec2 amazon-web-services aws-cli
我有一个名为dev-server-03
. 现在如何dev-server-*
从命令行搜索所有实例?
我正在使用 aws cli 工具。
Eri*_*ond 75
假设您使用的惯例是将实例的名称放在带有“名称”键的标签中(这是 AWS 控制台在您输入名称时所做的操作),那么您可以使用该--filters
选项列出这些实例aws-cli:
aws ec2 describe-instances --filters 'Name=tag:Name,Values=dev-server-*'
Run Code Online (Sandbox Code Playgroud)
如果您只想要这些实例的实例 ID,则可以使用:
aws ec2 describe-instances --filters 'Name=tag:Name,Values=dev-server-*' \
--output text --query 'Reservations[*].Instances[*].InstanceId'
Run Code Online (Sandbox Code Playgroud)
注意:--query
可能需要最新版本的 aws-cli,但值得一试。
小智 10
您可以使用下面的名称、实例 ID 和私有 ip 进一步过滤,
aws ec2 describe-instances --filters "Name=tag:Name,Values=*myinstance*" --output json --query 'Reservations[*].Instances[*].[PrivateIpAddress,InstanceId,Tags[?Key==`Name`].Value]' --region us-east-1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
35898 次 |
最近记录: |