AWS Лямбда с несколькими триггерами (ALB, SNS ...) - PullRequest
0 голосов
/ 23 апреля 2020

Контекст:

Весь мой стек находится в Java.

У меня есть следующие настройки:

  • Бэкэнд-приложение ( A) который отправляет уведомления SNS (помимо прочего, здесь не важно).
  • Лямбда, которая запускается событиями потока кинезиса (B) и обрабатывает их.

ПРИМЕЧАНИЕ: Компоненты A и B не могут изменить свое основное поведение (объяснено выше).

Затем я хотел бы иметь другую лямбду (C), которая будет обрабатывать уведомления SNS, отправленные A, а также, лямбда B должна вызывать лямбду C для получения обработанных уведомлений SNS.

Для этого я подумал о создании лямбды C, которая будет прослушивать вызовы покоя как SNS, так и API:

  • SNSEvent: он должен их обработать и сохранить в виде списка.
  • APIGatewayProxyRequestEvent: он должен вернуть этот список.

Вопросы:

  • Можно ли иметь одну AWS лямбду для вызова несколькими триггерами?
  • Как бы выглядел обработчик?
  • Это хорошая практика?
  • Видите ли вы лучший подход для моих нужд?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...