我有一个CloudFormation模板,它调用lambda函数来创建SNS主题。
> aws cloudformation create-stack --stack-name stack3 --template-body file://template.json --parameters file://parameters.json
{
"StackId": "arn:aws:cloudformation:us-east-1:465257512377:stack/stack3/72747670-aa8b-11e6-85de-500c286e1a36"
}
在命令行中运行命令后,我在命令行中得到如下响应:
StackId
响应只告诉我刚刚创建的erase
。有没有办法将这个CloudFormation模板刚创建的主题ARN输出到命令行?感谢。
答案 0 :(得分:0)
创建堆栈后,您可以使用aws cloudformation describe-stacks --stack-name stack3
这将显示输出部分(在您的案例中为Topic ARN)
答案 1 :(得分:0)
option将是最直接的路径。
aws cloudformation describe-stacks\
--stack-name yourStackIDName\
--query 'Stacks[0].Outputs[0].OutputValue'\
--output text
aws cloudformation describe-stacks\
--stack-name arn:aws:cloudformation:us-east-1:465257512377:stack/stack3/72747670-aa8b-11e6-85de-500c286e1a36\
--query 'Stacks[0].Outputs[0].OutputValue'\
--output text