Я использую ниже, чтобы получить stack information я хочу через AWS Cli:Попадая Выходы из AWS CloudFormation описывает-стеки
aws cloudformation --region ap-southeast-2 describe-stacks --stack-name mystack
Это возвращающий результат OK:
{
"Stacks": [
{
"StackId": "arn:aws:mystackid",
"LastUpdatedTime": "2017-01-13T04:59:17.472Z",
"Tags": [],
"Outputs": [
{
"OutputKey": "Ec2Sg",
"OutputValue": "sg-97e13dff"
},
{
"OutputKey": "DbUrl",
"OutputValue": "myUrl"
}
],
"CreationTime": "2017-01-13T03:27:18.893Z",
"StackName": "mystack",
"NotificationARNs": [],
"StackStatus": "UPDATE_ROLLBACK_COMPLETE",
"DisableRollback": false
}
]
}
Но я не знаю, как вернуть только значение OutputValue, которое является myUrl
Поскольку мне не нужны остальные, просто myUrl.
Возможно ли это через aws cloudformation describe-stacks?
Редактировать
Я просто понимаю, что я могу использовать - query:
--query 'Stacks[0].Outputs[1].OutputValue'
получите именно то, что я хочу, но я хотел бы использовать DbUrl иначе, если количество изменений выходов, мой результат будет неожиданным.
Спасибо, это именно то, что я искал сегодня. – user1432403
Для кого-то еще мне пришлось использовать '' ', а не' '' – Tobin