我正在构建一个由API Gateway和Lambda组成的无服务器应用程序。我要做的是执行一个json体和文件对象的POST请求。Lambda将读取文件对象,并基于json主体中的参数对文件执行一些处理,并以json格式返回结果。
的例子:
/POST
body {
"id": "C123456",
"format": "echo10",
"file": <xml file that the user uploads>
}
我使用LambdaRestAPI
结构,proxy
设置为True
。
我已经环顾四周,了解了使用binaryMediaTypes,但不明白如何同时获得文件和json对象。
我看到的另一种方法是让Lambda获得一个PreSignedURL,用于将文件上传到s3,我不想这样做,因为1。我不想保存文件,2。它只会使体系结构复杂化。
我怎样才能得到我想要的?
看这里。AWS文档。API网关的文件大小限制在这里