【问题标题】:How can I leverage AWS Lambda to read a file from S3 and write it to AWS EFS如何利用 AWS Lambda 从 S3 读取文件并将其写入 AWS EFS
【发布时间】:2020-01-17 21:46:00
【问题描述】:

我想从 S3 读取一个 csv 文件并使用 AWS Lambda 将其写入 AWS EFS。我怎样才能做到这一点?请指教。

【问题讨论】:

  • 无法将 EFS 挂载到 lambda 函数。创建一个ec2实例,挂载EFS和下载文件就可以了。
  • 另外,我想从 S3 读取一个 csv 文件并将其写入代码管道中的 AWS EFS。我怎样才能做到这一点?请指教。
  • 也不可能将 efs 绑定到 lambda 函数。一种可能的解决方案是放置一个 Fargate 任务以将文件从 s3 复制到 efs docs.aws.amazon.com/AmazonECS/latest/developerguide/…

标签: amazon-web-services amazon-s3 aws-lambda amazon-efs


【解决方案1】:

您可以使用 ECS / Fargate 从 S3 读取文件并写入 EFS。对于您的情况,您可以创建一个 lambda 来运行 ECS 任务,该任务将从 S3 读取并写入 EFS,并由 S3 触发。

单独使用 Lambda 无法使用 EFS,因为要使用 EFS,您需要将其挂载为设备,因此您需要 ECS 或 EC2。自 2020 年 4 月 8 日起,ECS 和 Fargate 支持 EFS 普遍可用[Link]

【讨论】:

猜你喜欢
  • 2021-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-03
  • 2018-03-13
  • 2019-07-06
  • 1970-01-01
  • 2016-07-27
相关资源
最近更新 更多