[英]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.