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