使用 aws cli 过滤导出的数据 cloudFormation

Filter exported data cloudFormation using aws cli

我想使用 jqquery.[=14= 过滤此命令 aws cloudformation list-exports 的导出输出值]

数据示例:

     {
        "Exports": [
            {
                "ExportingStackId": "arn:aws...",
                "Name": "RSC-NAME-2",
                "Value": "RSC-VALUE-2"
            },
            {
                "ExportingStackId": "arn:aws...",
                "Name": "My-RSC-NAME",
                "Value": "My-RSC-VALUE"
            }
        ]
    } 

我正在寻找可以 return Value 并按 Name

过滤的命令

示例:如果我按 Name 等于 My-RSC-NAME 进行搜索,结果将为 My-RSC-VALUE

我们可以很容易地使用 native --query

aws cloudformation list-exports --query "Exports[?Name=='ThisIsNameOfExport'].Value" --output text

使用 jq:

.Exports[] | select(.Name == "My-RSC-NAME").Value