如何将Cloudformation的输出传递给shell脚本

时间:2017-12-01 10:49:04

标签: shell amazon-web-services amazon-cloudformation

我正在编写一个cloudformation模板,并在"输出"中输出一些值。部分。我想从shell脚本中检索这些值以执行其他一些操作。如果可以,有人可以帮我提供一些例子吗?

此致 普拉迪普

2 个答案:

答案 0 :(得分:1)

您应该能够使用Outputs命令从shell脚本通过AWS CLI从堆栈中获取aws cloudformation describe-stacks,如AWS CloudFormation documentation中所述,并解析JSON输出返回。

答案 1 :(得分:1)

正如@PicoutputCIs所说,你可以使用aws cloudformation describe-stacks。但是你不必自己解析。您可以aws--query为您解析。例如:

$ aws cloudformation describe-stacks --query Stacks[].Outputs[*].[OutputKey,OutputValue] --output text
SomeKey       SomeValue
SomeOtherKey       SomeOtherValue

有关更多选项,请参阅: http://docs.aws.amazon.com/cli/latest/userguide/controlling-output.html