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

上次更新日期:2021 年 8 月 16 日

我想要使用 AWS DataSync 将数据从 Amazon Elastic File System (Amazon EFS) 传输到 Amazon Simple Storage Service (Amazon S3),而无需部署 DataSync Amazon Elastic Compute Cloud (Amazon EC2) 代理。

解决方法

创建一个 DataSync 任务,使用 EFS 文件系统作为源位置,S3 存储桶作为目标位置:

  1. 打开 AWS DataSync 控制台
  2. 在导航窗格中,选择任务
  3. 选择创建任务
  4. 对于配置源位置,选择创建新位置
  5. 配置下,对于位置类型,选择 Amazon EFS 文件系统
  6. 对于 EFS 文件系统,请选择要用作终端节点的 EFS 文件系统。您将此位置配置为来源。
  7. 对于挂载路径,输入 EFS 文件系统的挂载路径。该路径可以在 EFS 文件系统中包含一个子目录,该子目录用于从 EFS 源读取数据或将数据写入 EFS 目标。默认情况下,DataSync 会使用根目录。
  8. 展开其他设置。
  9. 对于子网安全组,默认情况下会选择包含 Amazon EFS 文件系统挂载目标的子网和此子网的默认安全组。
    注意:
    DataSync 使用此步骤中指定的安全组连接到 Amazon EFS 文件系统。如果安全组配置为限制自身内部的连接,则可以执行以下任一操作:
    更改配置以允许安全组内部进行通信。
    -或者-
    选择不同的子网和安全组。
  10. 选择下一步
  11. 对于目的地位置选项,请选择创建新位置
  12. 配置下,对于位置类型,选择Amazon S3 存储桶
  13. 对于 S3 存储桶,选择要用作终端节点的存储桶。
  14. 对于 S3 存储类,选择想要用于所传输文件的存储类
  15. 对于文件夹,输入要用于数据传输的 S3 文件夹或前缀。这是 DataSync 用于从 S3 源位置读取数据或向 S3 目标写入数据的文件夹。您也可以将此字段留空以将文件复制到存储桶的根目录中。
  16. 对于 IAM 角色,选择一个有权访问 S3 存储桶的角色。或者,为 DataSync 选择自动生成以自动创建具有所需权限的角色。如果 DataSync 之前为 S3 存储桶创建了 IAM 角色,则将选择该角色作为默认角色。
    注意:有关如何手动创建 IAM 角色的说明,请参阅手动配置 IAM 角色以访问 S3 存储桶
  17. 选择下一步
  18. 对于配置设置,为您的用例配置任务设置
  19. 选择下一步
  20. 查看任务设置。然后选择创建任务

在任务状态变为可用后,您可以开始任务,将文件从 EFS 文件系统传输到 S3 存储桶。您还可以安排将 Amazon EFS 文件系统定期复制到同一 AWS 账户内的 S3 存储桶。


这篇文章对您有帮助吗?


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