linux - 如何使用 AWS CLI 获取具有特定标签的 Amazon EC2 自动扩展组中的实例?
问题描述
我正在尝试使用 AWS CLI在Auto Scaling 组environment
中获取所有带有特定标签的Amazon EC2 实例。service
到目前为止,我只包含了一个标签。如何同时包含标签,我需要 ID 的完整信息,例如可用区、启动配置、实例、名称等。
我怎样才能做到这一点?
我正在使用如下查询:
aws autoscaling describe-auto-scaling-groups --query "AutoScalingGroups[? Tags[? (Key=='Environment') && Value=='staging']]".AutoScalingGroupName
解决方案
您寻求的一些信息(例如启动配置)可以从 Auto Scaling 组获得(使用类似于您上面提供的命令),而一些信息与在 Auto Scaling 组中启动的实例有关(例如可用区)。
以下命令将返回有关特定 Amazon EC2 Auto Scaling 组中的实例的信息(例如my-autoscaling-group
):
aws ec2 describe-instances --filter Name=tag:aws:autoscaling:groupName,Values=my-autoscaling-group --query "Reservations[*].Instances[*].[InstanceId,Placement.AvailabilityZone,Tags[?Key=='Name']|[0].Value]"
推荐阅读
- autodesk-forge - 无法将文件填充到照片场景中 - 错误代码=4 msg=尚未实现
- c# - 获取 WCF 调用的原始 HTTP 响应
- excel - 如何从excel中查找的范围中计数
- pyspark-sql - 无法使用 pyspark.sql 执行内部联接
- android - 蓝牙电池电量 API getBatteryLevel() 在 Android 8.1.0 中不起作用
- sql - 如何在 SQL Server 中指定条件 DEFAULT 约束?
- autodesk-forge - 在 BIM 360 Docs 中获取文件夹内容时文件的显示名称不可用
- angular - 如何在 Angular 5 中使用 $q.all 和 $q.defer?
- prestashop - PrestaShop - 在其他结帐步骤中获取购物车内容
- c# - 使用 UriBuilder 构建我的 URI 在其中一个参数中添加了一个奇怪的字符 %u200b