繁体   English   中英

通过 API 网关将文件传递给 AWS Lambda

[英]Pass a file to AWS Lambda via API Gateway

我正在尝试将 .csv 文件(小于 5MB)传递给 Lambda 以执行一些处理,但我不确定执行此操作的最佳方法是什么。 目前,我将它作为 JSON 字符串属性传递并且它有效,但我不确定这种方法是否有任何缺陷。

当前API:

{
"fileMetadata1" : "some meta data like a name for the request",
"date": "date file was last modified for example",
       ...
"fileData", "the actual data of file in String format"
}

在我的输入 object model 中,理想情况下像“fileData”这样的 id 是InputStream类型,但由于某种原因这不起作用。

一个很常见的模式是把你的文件放到 s3,然后让你的 lambda 从 s3 读取它。 您可以从 s3 事件启动 lambda,或者将文件地址传递给您的调用。

这通常是一个更好的主意,因为您不必再关心输入大小的限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM