【问题标题】:How to unzip s3 file through lambda and chain with other lambda functions using nodejs?如何通过 lambda 解压缩 s3 文件并使用 nodejs 与其他 lambda 函数链接?
【发布时间】:2019-10-17 21:53:16
【问题描述】:

这里有两个问题:- 我有一个 zip 文件,一旦上传到 s3 就会触发一个事件并 1.解压文件 2. 解压后第二个 lambda 应该触发并调用 api。

【问题讨论】:

  • 两者的触发器是什么?它们是否被上传到特定前缀?
  • 您的实际问题是什么?标题提到了链接 Lambda 函数,但问题是关于“解压缩到 s3 仍然需要解决方案”。随时编辑您的问题以澄清您的要求。

标签: node.js aws-lambda


【解决方案1】:

如果您希望 AWS Lambda 函数“解压缩到 S3”,则 Lambda 函数需要:

  • 将 Zip 文件下载到本地存储
  • 解压文件
  • 遍历文件并将每个文件上传到 Amazon S3

请注意,Lambda 函数(在/tmp/ 目录中)有一个最多 500MB 的磁盘存储空间可用,该空间需要同时保存 zip 文件和解压缩的 zip文件。

此外,您需要延长 超时 设置,以便为函数提供足够的时间来执行上述所有操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 2019-05-03
    • 2020-02-21
    • 2023-01-24
    • 1970-01-01
    • 2016-03-31
    • 2017-03-30
    相关资源
    最近更新 更多