AWS CLI - 如何列出实例并转储两个特定标签以及其他项目

AWS CLI - 如何列出实例并转储两个特定标签以及其他项目

下面的 cli 现在运行完美,除了“名称”之外,我还想捕获另外两个标签,分别称为“应用程序”和“环境”。我如何更改它以将应用程序和环境标签添加到输出中。

aws ec2 describe-instances --query "Reservations[].Instances[].
  [Placement.AvailabilityZone,InstanceId,InstanceType,Platform,
   State.Name,PrivateIpAddress,StateTransitionReason,Tags[?Key=='Name'] 
   | [0].Value]" --output table

答案1

您可以通过添加来实现过滤器您的查询:

aws ec2 describe-instances --query "Reservations[].Instances[].
  [Placement.AvailabilityZone,InstanceId,InstanceType,Platform,
   State.Name,PrivateIpAddress,StateTransitionReason]" 
    --filters "Name=tag:Name,Values=my-name" "Name=tag:env,Values=prod" 
     --output table"

Name == my-name这将仅返回带有标记的实例env == prod

相关内容