Вопрос: Вызвать функцию AWS Lambda с помощью запроса http


Можно ли вызвать функцию AWS Lambda напрямую с помощью HTTP-запроса (GET или POST)? Если нет, есть ли обходной путь через SNS или S3? Потому что я не могу думать об одном ...

В частности, я хотел бы создать небольшой API с помощью JSON


18


источник


Ответы:


Шлюз AWS API - единственный способ разоблачить вашу лямбда-функцию через HTTP. Веб-консоль AWS lambda должна автоматически создать ее для вас, если вы используете схему микросервиса-http-конечной точки при создании новой функции лямбда.

enter image description here 

Или вы можете установить его со следующего экрана enter image description here

Или создайте его с веб-консоли AWS API Gateway. enter image description here


Вы также можете исследовать запрос по требованию с помощью SDK в своем клиенте, мобильном или веб-приложении. Больше информации Вот ,


21



Просто добавьте триггер в функцию лямбда, и вы уже можете отправить запросы GET или POST в ссылку, которая будет сгенерирована

Перейдите к вашей лямбда-функции и щелкните по секции триггера

Create a trigger and set the security to "open", if you want it to be publicly accessible. Else, configure based on your own needs


1



Да, ты можешь. Для этого есть API: взывать


-3