【发布时间】:2016-03-21 13:35:42
【问题描述】:
文档说:
默认情况下,Invoke API 采用 RequestResponse 调用类型。您可以选择通过将 Event 指定为 InvocationType 来请求异步执行。
所以我可以发送给我的函数(python)的只是 InvocationType:Event 无处不在:
curl -X POST "https://X.execute-api.us-east-1.amazonaws.com/prod/Y?InvocationType=Event"
-d "InvocationType:Event"
-H "X-Amz-Invocation-Type:Event"
(function sleeps 3 seconds then responses)
null
但不是异步...文档还说:
当您通过 AWS 控制台或使用 Amazon API Gateway 通过 HTTPS 调用 Lambda 函数时,Lambda 始终使用 RequestResponse 调用类型。
我知道这可以通过 aws-CLI 实现,但我不明白是否可以从 API Gateway 端点做到这一点。
【问题讨论】:
标签: python amazon-web-services aws-lambda