使用 aws cli 过滤导出的数据 cloudFormation
Filter exported data cloudFormation using aws cli
我想使用 jq 或 query.[=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
我想使用 jq 或 query.[=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