当文件到达 NAS 时如何将文件从本地 NAS 移动到 AWS S3

How to move files from on-prem NAS to AWS S3 when file arrives on NAS

我有一个要求,我们需要将文件从本地 NAS 存储移动到 AWS S3。 文件到达时不断进入 NAS 存储,我们在 AWS 中设置了通知,然后我们需要将文件从 AWS 拉到 S3。

  1. 我可以访问 NAS 存储并将文件从 AWS 拉到 S3 吗?
  2. 它是否需要任何额外的配置或简单的 EC2 或 Lambda 函数可以根据文件的大小工作?
  3. 使用 AWS Transfer 系列解决方案的 NAS --> SFTP --> S3 怎么样。
  4. 有没有更好的方法将文件从 NAS 移动到 S3?

我们希望尽可能避免编写代码。

你应该看看 AWS Datasync。 它是 AWS 的一项数据传输服务,允许通过 Internet 或 AWS Direct Connect(协议 NFS、SMB)将数据复制到 AWS 存储服务或从 AWS 存储服务复制数据。

您不需要 EC2AWS lambda。您必须安装一个将从源位置读取的代理,并将您的数据同步到 S3。代理部署在本地。请在此处找到支持的管理程序:https://docs.aws.amazon.com/datasync/latest/userguide/agent-requirements.html and the deployment guide here: https://docs.aws.amazon.com/datasync/latest/userguide/deploy-agents.html