如何将 S3 与 Lambda 结合使用



问题:我有一个 zip 文件,由于超时,无法直接上传到 lambda

我想要的是将 zip 文件上传到 S3 和 lambda 函数以以某种方式从 S3 执行 zip 文件?

有人可以解释一下我如何处理这个问题吗?(我正在使用 NODE 12.x 作为我的 lambda(

编辑

我想使用 lambda 的 aws cli 从 s3 获取文件,请建议一个命令?

澄清

zip 文件包含索引.js node_modules它是一个典型的 zip 文件,上传到 lambda

您可能应该使用 AWS 开发工具包 for NodeJS,而不是使用 AWS CLI。无论采用哪种方式,您都应将 S3 存储桶配置为在新对象创建时触发 Lambda 函数。然后,Lambda 函数可以从传入的事件数据中提取 S3 对象的密钥,将对象从 S3 下载到 Lambda 执行环境的/tmp文件夹中,然后从那里执行任何您想要的操作。

最新更新