【问题标题】:Enumerating aws tags with aws cli使用 aws cli 枚举 aws 标签
【发布时间】:2014-08-02 02:17:16
【问题描述】:

我在想我可以为我的 AWS 机器添加一个标签,例如

键:备份 值:00 04 * * *

然后从我们的管理服务器使用它在特定时间安排卷快照。到目前为止,我一直在为 jmespath 的东西而苦苦挣扎,而且我似乎无法理解 json 路径提取语法:

aws ec2 describe-instances --query 'Reservations[].Instances[].Tags[?Key==`Backup`]'
[
   [],
   [],
   [],
   [],
   [
       {
           "Value": "00 04 * * *",
           "Key": "Backup"
       }
   ],
   [],
   []
]

如果为实例定义了 Backup 标记,我可以使用一些帮助来确定如何提取以下两个值。

InstanceId,备份键的值

【问题讨论】:

    标签: json amazon-web-services


    【解决方案1】:

    尝试只查询标签,指定您只需要实例标签,并且您希望字段“key”的值为“Backup”。 (下例)

    aws ec2 describe-tags --query "Tags[*].{Backup:Value,InstanceId:ResourceId}" --filters "Name=resource-type, Values=instance" --filters "Name=key,Values=Backup" --output table 
    

    (本例中的输出为表格,方便查看结果,但您可以根据需要将其更改为json或文本。)

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      • 2016-12-08
      • 2014-07-11
      • 2021-10-23
      • 1970-01-01
      相关资源
      最近更新 更多