Не могу указать лямбда-псевдоним или версию для подписки SNS - PullRequest
0 голосов
/ 08 мая 2019

Я настроил подписку SNS для запуска лямбда-функции, когда она срабатывает, и все работает нормально, но проблема в том, что я не могу указать версию или псевдоним лямбда для вызова. Вот скриншот моих настроек:

enter image description here

И я последовал за Использование Amazon SNS для обмена сообщениями между системами с лямбда-функцией AWS в качестве подписчика - Amazon Simple Notification Service для настройки, но на шаге 6 говорится о «версии или Выпадающее окно "Псевдоним", но я нигде не могу его найти.

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 09 мая 2019

Итак, я выяснил, как указать SNS для запуска определенного псевдонима лямбда-функции. В лямбда-функции после того, как вы подключили свой триггер SNS, вы должны увидеть его в списке триггеров в конструкторе в лямбда-представлении, как показано ниже:

enter image description here

Нажмите X, чтобы очистить его. Затем переключитесь на любой псевдоним, к которому вы хотите подключить SNS. Затем в левом списке триггеров в конструкторе выберите SNS. Он должен быть добавлен и сказать вам, что требуется конфигурация, как показано ниже:

enter image description here

Нажмите Configuration required, и вы попадете на Configure triggers вид внизу. Затем просто выберите интересующую вас тему SNS и нажмите Add в правом нижнем углу.

Немного о том, как это сделать, но это работает!

0 голосов
/ 09 мая 2019

По моему опыту с SQS, то же самое происходит, когда вы добавляете лямбда-триггер в очередь; Вы не можете установить псевдоним или номер версии. Однако, когда вы добавляете очередь SQS в качестве источника для запуска Lambda с консоли Lambda, она работает. Сначала вы выбираете псевдоним или версию в Lambda, а затем добавляете триггер источника. Я ожидаю, что то же самое верно для SNS.

Консоль в этом смысле немного асимметрична. Надеюсь, это будет исправлено в ближайшее время.

...