转换aws-cli JSON输出



下面的aws-cli命令返回以下

aws cloudformation describe-stacks --stack-name home-automation-service --region us-east-1 --query "Stacks[0].Outputs[*].{OutputKey:OutputKey,OutputValue:OutputValue}"  --output json

[
{
"OutputKey": "URLPath",
"OutputValue": "https://home-automation-service.jakeworld.com"
},
{
"OutputKey": "Port",
"OutputValue": "8080"
}    
]

我想将json转换为类似以下

{
"URLPath": "https://home-automation-service.jakeworld.com",
"Port": "8080"
}

可以使用aws-cli中的--query参数来完成此操作吗?如果没有,请使用其他方法来感谢帮助?

jq解决方案:

map( {(.OutputKey) : .OutputValue} ) | add

相关内容

  • 没有找到相关文章

最新更新