如何使用 boto (2.49.0) 库调用 AWS lambda 函数?

How to invoke AWS lambda function using boto (2.49.0) library?

我想从基于 Google App Engine 的 python 应用程序调用 AWS lambda 函数。首先,我尝试为 python 使用最新的 AWS SDK,即 boto3,但它与 GAE 不兼容。如所述 .

现在,我正在尝试使用旧的 SDK,即 boto(v2.49.0),但是在文档中,我找不到任何借助于 invoke lambda 函数的函数.它确实有 invoke_async 函数,但是我不想使用它,因为我的要求是同步调用 lambda 函数。

有什么方法可以使用 boto(v2.49.0) 同步调用 lambda 函数吗? 或者是否有 AWS 提供的任何 REST API 可用于此目的?

请注意,我尝试调用的 lambda 函数依赖于请求中的某些属性,因此我需要在调用该函数时传递这些属性!

如果您不能使用 boto3 - 但您可以请求 REST API 同步试用 AWS API 网关 - 设置调用 Lambda 函数的 REST 端点很容易。 https://docs.aws.amazon.com/de_de/apigateway/latest/developerguide/getting-started-with-lambda-integration.html