无法为SNS订阅指定Lambda别名或版本

时间:2019-05-08 20:25:33

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

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

enter image description here

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

任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

根据我对SQS的经验,将Lambda触发器添加到队列时也会发生同样的情况。您无法设置别名或版本号。但是,当您从Lambda控制台将SQS队列添加为Lambda触发源时,它确实起作用。您首先在Lambda中选择别名或版本,然后添加源触发器。我希望SNS也是如此。

从这个意义上说,控制台有点不对称。希望此问题能尽快解决。

答案 1 :(得分:0)

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

enter image description here

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

enter image description here

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

完成它的方法有些回合,但是可以!