【问题标题】:How pass output values between aws nested stacks in serverless?如何在无服务器中的 aws 嵌套堆栈之间传递输出值?
【发布时间】:2020-03-03 23:11:42
【问题描述】:
Here 是关于serverless-plugin-nested-stacks 插件的自述文件。可以将嵌套堆栈包含到主堆栈中。但是如何在堆栈之间传递值?例如,我在一个嵌套堆栈中创建了一个资源 - 如何将其路由到另一个堆栈(嵌套或主堆栈)?
【问题讨论】:
标签:
amazon-web-services
amazon-cloudformation
serverless-framework
serverless-plugins
【解决方案1】:
首先,您需要从相应的嵌套堆栈中导出资源,如下所示:
AWSTemplateFormatVersion: '2010-09-09'
Parameters:
...
Resources:
...
Outputs:
o1:
Description: ...
Value: <your_resource_arn>
Export:
Name: <your_export_name>
要将资源导入其他堆栈,您需要使用内部函数Fn::ImportValue,如下所示:
Fn::ImportValue: <your_export_name>
更多信息请查看AWS documentation