首页 > 解决方案 > 无法为 SNS 订阅指定 Lambda 别名或版本

问题描述

我已经设置了一个 SNS 订阅,以便在触发 lambda 函数时启动它,并且一切正常,但问题是我似乎无法指定要调用的 lambda 版本或别名。这是我的设置的屏幕截图:

在此处输入图像描述

然后我继续使用 Amazon SNS for System-to-System Messaging with a AWS Lambda Function as a Subscriber - Amazon Simple Notification Service进行设置,但在第 6 步中它谈到了“版本或别名下拉框”,但我在任何地方都找不到。

任何帮助表示赞赏。

标签: amazon-web-servicesaws-lambdaamazon-sns

解决方案


所以我想出了如何指向 SNS 来触发 lambda 函数的特定别名。在连接 SNS 触发器后的 Lambda 函数中,您应该在 lambda 视图的设计器的触发器列表中看到它,如下图所示:

在此处输入图像描述

点击X清除它。接下来切换到您想要将 SNS 连接到的任何别名。然后在设计器左侧的触发器列表中,选择 SNS。它应该被添加并告诉您需要配置,如下所示:

在此处输入图像描述

单击Configuration required,您将被带到Configure triggers底部的视图。然后只需选择您感兴趣的 SNS 主题并单击Add右下角的 。

关于完成它的方法有点绕,但它确实有效!


推荐阅读