如何使用 DataSync 从 Amazon EFS 文件系统向 Amazon S3 存储桶传输数据?

上次更新日期:2020 年 12 月 18 日

我想要使用 AWS DataSync 从 Amazon Elastic File System (Amazon EFS) 向 Amazon Simple Storage Service (Amazon S3) 传输数据。如何使用 DataSync 来设置此数据传输?

解决方法

创建一个 DataSync 任务,使用 EFS 文件系统作为源位置,S3 存储桶作为目标位置。请按照以下步骤执行操作:

  1. 在与 EFS 文件系统相同的 AWS 区域中,部署 DataSync 代理作为 Amazon Elastic Compute Cloud (Amazon EC2) 实例。您选择的实例类型必须遵循在 Amazon EC2 上部署 DataSync 的要求。
  2. 激活 DataSync 代理
  3. DataSync 控制台导航窗格中,选择任务
  4. 选择创建任务
  5. 对于配置源位置,选择创建新位置
  6. 配置下,对于位置类型,选择网络文件系统 (NFS)
  7. 对于代理,选择要使用的代理。
  8. 对于 NFS 服务器,输入 EFS 文件系统的 DNS 名称或 IP 地址。默认情况下,DatAync 会选择用以从 NFS 位置读取数据的 NFS 版本。要指定与默认选择不同的 NFS 版本,请在 NFSmounToptions API 操作中包含 Version 参数。
  9. 对于挂载路径,输入 EFS 文件系统的挂载路径。默认情况下,DataSync 会使用根目录 ("/")。该路径可以包含 EFS 文件系统中的子目录。DatAync 使用子目录从 EFS 源读取数据或将数据写入 EFS 目标。
  10. 选择下一步
  11. 对于目的地位置选项,请选择创建新位置
  12. 配置下,对于位置类型,选择Amazon S3 存储桶
  13. 对于 S3 存储桶,选择要用作终端节点的存储桶。
  14. 对于 S3 存储类选择用于所传输文件的存储类
  15. 对于文件夹,您可以为数据传输输入具体的 S3 文件夹或前缀。或者,将此字段留为空白。
  16. 对于 IAM 角色,选择一个有权访问 S3 存储桶的角色。或者,选择自动生成来创建新的 IAM 角色。
  17. 选择下一步
  18. 对于配置设置,为您的用例配置任务设置
  19. 选择下一步
  20. 查看任务设置。然后选择创建任务

在任务状态变为可用后,您可以开始任务,将文件从 EFS 文件系统传输到 S3 存储桶。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?