Обратный вызов к AWS лямбда-функции - PullRequest
1 голос
/ 22 января 2020

Из AWS лямбда-функции (API) я должен позвонить в службу, которая принимает запросы только через очередь запросов, и отвечать на URL обратного вызова.

Лямбда-функция AWS принимает как syn c, так и asyn c запрос.

В случае запроса syn c я хочу сделать обратный вызов точно таким же Экземпляр лямбда, который сделал звонок.

Можно ли получить URL-адрес для обратного вызова точного экземпляра AWS лямбда-функции?

Если это невозможно, как лучше всего обработать запрос syn c от лямбда при рассмотрении у меня нет контроля над службой asyn c.

1 Ответ

0 голосов
/ 23 января 2020

Нет, это невозможно по уважительной причине.
Лямбда не имеет состояния, но вы хотите сохранить в ней состояние.

Мне нужно позвонить в службу, которая принимает запросы только через очередь запросов и ответ на обратный вызов url

Этот обратный вызов может быть обработан API-шлюзом с другой функцией Lambda.

что является лучшим способом обработки syn c запрос от lambda при рассмотрении. У меня нет контроля над службой asyn c.

Лучший способ зависит от потребностей вашего бизнеса, которых мы не знаем.
В общем:

  1. Использование опроса на стороне клиента.
  2. Сохранение состояния в БД или кеше.
...