从Lambda函数

时间:2016-01-04 22:45:55

标签: amazon-web-services amazon-sns amazon-cloudformation aws-lambda

我有两个Lambda函数Lambda1和Lambda2。 Lambda1做了一些工作,并通过名为Topic1的SNS主题向Lambda2发送多个结果。 Lambda2然后处理Lambda1的结果。

Lambda1 -> Topic1 -> Lambda2

这一切都很有效,直到我尝试构建代表它的CloudFormation模板。我可以将Lambda2订阅到Topic1,但是如何告诉Lambda1将哪些SNS主题推送到?在创建CloudFormation堆栈之后,不会创建所有主题ARN。

1 个答案:

答案 0 :(得分:1)

您可以使用单个CloudFormation堆栈来创建此方案。您的堆栈输出可用于配置在堆栈中创建的Lambda 1以访问Topic 1,您只需要授予Lambda cloudformation:DescribeStacks权限,然后从中访问您的堆栈输出您的Lambda代码。