SNS - Получить IP издателя? - PullRequest
       54

SNS - Получить IP издателя?

0 голосов
/ 11 января 2019

У меня есть конечная точка шлюза API, которая принимает тела запросов и помещает их в очередь SQS. Шлюз API имеет возможность преобразовывать запрос и добавлять мета-запросчик, например, агент пользователя и IP-адрес, в сообщение, которое он в конечном итоге отправляет в SQS.

Я бы хотел изменить это значение с шлюза API на SNS, чтобы запрашивающий пользователь мог опубликовать тему SNS, которая передается в SQS или непосредственно в SQS.

Проблема, с которой я сталкиваюсь, заключается в том, что, хотя я могу получить useragent из предварительной отправки запроса, я не могу получить IP-адрес пользователя, не сделав вызов конечной точке и не заставив конечную точку вернуть ip это наблюдалось.

Возможно ли, чтобы API-интерфейсы aws SNS / SQS добавляли ip запроса к полученным сообщениям?

1 Ответ

0 голосов
/ 15 января 2019

Действия SQS SendMessage, SendMessageBatch и SetQueueAttributes будут обрабатывать сообщения по мере их поступления. Не существует конфигурации SQS / SNS, которая могла бы использоваться для изменения сообщения. Было бы целесообразно использовать SQS напрямую, но, по моему мнению, использование SNS вместо API Gateway не улучшит ситуацию с точки зрения затрат, производительности и реализации. API-шлюз, кажется, ваш лучший вариант.

...