Как вызвать лямбда-функцию AWS с помощью библиотеки boto (2.49.0)? - PullRequest
0 голосов
/ 11 декабря 2018

Я хочу вызвать лямбда-функцию AWS из моего приложения на python, основанного на Google App Engine.Сначала я попытался использовать последнюю версию AWS SDK для python, то есть boto3, но она не совместима с GAE.Как описано Здесь .

Теперь я пытаюсь сделать это со старым SDK, то есть boto(v2.49.0), но в документах я не смог найти какую-либо функцию с помощью этогоможет invoke лямбда-функция.У него есть функция invoke_async, но я не хочу ее использовать, поскольку мое требование состоит в том, чтобы синхронно вызывать лямбда-функцию.

Можно ли как-нибудь синхронно вызвать лямбда-функцию, используя boto(v2.49.0)?Или есть какой-либо REST API, предоставляемый AWS, который можно использовать для этой цели?

Обратите внимание, что лямбда-функция, которую я пытаюсь вызвать, зависит от некоторых атрибутов в запросе, поэтому мне нужно передать эти атрибуты при вызове функции!

1 Ответ

0 голосов
/ 11 декабря 2018

Если вы не можете использовать boto3 - но вы можете запросить REST API синхронно, попробуйте AWS API Gateway - легко настроить конечную точку REST, вызывающую Lambda-функцию.https://docs.aws.amazon.com/de_de/apigateway/latest/developerguide/getting-started-with-lambda-integration.html

...