【发布时间】:2016-05-02 14:04:03
【问题描述】:
我有一个部署到多个区域的 Lambda 函数。我想向 SNS 发布一条将调用这些函数的消息。
我使用 aws-cli 创建了主题,授予 Lambda 与 SNS 对话的权限,并创建订阅。订阅似乎创建成功,我可以在 AWS 控制台中看到它。但是,它不起作用。不会调用 lambda 函数。
【问题讨论】:
-
您是否在 lambda 函数设置中将订阅添加为事件源?
-
感谢@AssafLavie 的提问。我没有专门这样做,但我认为从 SNS 或 S3 调用时没有必要这样做。
-
为了澄清,我可以在一个更简单的示例中复制这一点,方法是在不同区域中创建一个具有单个订阅者的 SNS 主题。在这种情况下,我向主题发布了一条消息,但从未调用过该函数。似乎权限相关,但我看不到任何特定于跨区域的内容
标签: amazon-web-services amazon-sns aws-lambda