我想从基于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函数取决于请求中的某些属性,因此我需要在调用该函数时传递这些属性!
答案 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