将大于 10mb 的 zip 文件从 S3 存储桶上传到 lambda 函数

Uploading zip files larger than 10mb from S3 bucket to lambda function

提问人:githinjimuthee 提问时间:11/10/2023 更新时间:11/10/2023 访问量:28

问:

当我尝试从 s3 存储桶上传文件时,出现错误(无法解压缩上传的文件。请检查您的文件,然后再次尝试上传。

我该如何解决这个问题。谢谢你,社区!

我的 .rar 文件中有 npm 依赖项,其中包含 API 的 lambda 函数,并且我正在公开 url vi API 网关。

节点.js 亚马逊网络服务 亚马逊-S3 AWS-Lambda

评论


答:

1赞 Nicolas Lykke Iversen 11/10/2023 #1

你说:

我在包含 lambda 的 .rar 文件中有 npm 依赖项 函数,我正在公开 url vi API 网关。

Lambda 支持两种类型的部署程序包:容器映像.zip 文件存档

https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-zip.html

因此,问题可能是 Lambda 无法根据您描述的错误消息解压缩您的 .rar 文件。

此外,请注意以下配额,例如,解压缩部署包的大小限制为 250 MB:

https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#function-configuration-deployment-and-execution

评论

0赞 githinjimuthee 11/10/2023
成功了。我从一开始就使用 .rar 而不是 .zip。更改扩展名是一个错误。谢谢你,尼古拉斯。
0赞 Nicolas Lykke Iversen 11/10/2023
我很高兴它对你有用!:)