如何上传文件到lambda函数或API网关?

我尝试将文件从iOS上传到AWS API网关并将其传递到Lambda函数,如何实现此scheme?

我可以使用multipart / form-data上传到AWS API Gateway,但是如何使input模型支持二进制数据?

[编辑1]从Spektre的答案移动

谢谢对于回应,经过一些阅读,我发现这是没有办法上传文件到lambda(这是不合逻辑的,因为它是基于事件的),唯一有效的用例上传到S3并使S3通知lambda。

我强烈build议使用其中一个AWS SDKs直接使用S3上传。 AWS Lambda适合处理短暂的事件,而不是像上传的内容传输。 您可以检查其结算和限制,以更明智的决定,如果它真的是你要找的东西。

API网关已经添加了对S3代理的支持。 这使您可以直接将file upload到S3。

http://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-s3.html