繁体   English   中英

如何在 AWS Cli 中查询嵌套值?

[英]How to query nested value in AWS Cli?

"MetricAlarms": [
    {
        "AlarmName": "AWS_CPUUtilisation_Alarm",
        "MetricName": "CPUUtilization",
        "Namespace": "AWS/EC2",
        "Statistic": "Average",
        "Dimensions": [
            {
                "Name": "InstanceId",
                "Value": "i-XXXXXXXXX"
            }
        ],
        "Period": 300,
        "EvaluationPeriods": 1,
    },

从上面的数据中,我怎样才能通过使用下面的命令只获取实例 ID,我正在获取名称和值............

aws cloudwatch describe-alarms --query "MetricAlarms[*].{Instanceid:Dimensions}" --output table

您快到了:

aws cloudwatch describe-alarms --query "MetricAlarms[*].{Instanceid:Dimensions}[*].Instanceid[*].Value"

您可能会发现使用jmespath 终端jmespath 教程之类的工具很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM