如何使用Boto(2.49.0)库调用AWS Lambda函数?

时间:2018-12-11 09:34:30

标签: amazon-web-services aws-lambda boto3 boto botocore

我想从基于Google App Engine的python应用程序中调用AWS lambda函数。首先,我尝试将最新的AWS开发工具包用于python,即boto3,但它与GAE不兼容。如Here所述。

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

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

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

1 个答案:

答案 0 :(得分:1)

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