我有两个Lambda函数Lambda1和Lambda2。 Lambda1做了一些工作,并通过名为Topic1的SNS主题向Lambda2发送多个结果。 Lambda2然后处理Lambda1的结果。
Lambda1 -> Topic1 -> Lambda2
这一切都很有效,直到我尝试构建代表它的CloudFormation模板。我可以将Lambda2订阅到Topic1,但是如何告诉Lambda1将哪些SNS主题推送到?在创建CloudFormation堆栈之后,不会创建所有主题ARN。
答案 0 :(得分:1)
您可以使用单个CloudFormation
堆栈来创建此方案。您的堆栈输出可用于配置在堆栈中创建的Lambda 1
以访问Topic 1
,您只需要授予Lambda
cloudformation:DescribeStacks
权限,然后从中访问您的堆栈输出您的Lambda
代码。