从 Amazon S3 导出任务 - Amazon Snowball Edge 开发人员指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从 Amazon S3 导出任务

注意

当前不支持标签和元数据,换句话说,从 S3 存储桶导出对象时,所有标签和元数据都将被删除。

导出任务的数据源是一个或多个 Amazon S3 存储桶。在将任务部分的数据从 Amazon S3 移至后,Amazon Snowball Edge设备上,可下载任务报告。此报告将提醒您无法传输到设备的所有对象。您可以在任务的成功日志和失败日志中查找更多信息。

可以为每个导出任务导出任意数目的对象,使用的设备数目与为完成传输而使用的设备数目相同。East!Amazon Snowball Edge导出任务的任务部分的设备会一个个地送达,在上一个任务部分进入后续设备。中转到Amazon状态。

您使用 Amazon S3 界面或 NFS 装载点将对象从设备复制到本地数据目的地之后,这些对象会另存为文件。如果将对象复制到已包含文件的位置,则所有名称相同的现有文件都将被覆盖。导出任务类型也具有本地存储和计算功能。此功能使用文件接口或 Amazon S3 接口读取和写入数据,并根据在上本地运行的 Amazon S3 PUT 对象 API 操作触发 Lambda 函数。Amazon Snowball Edge设备。

Amazon 收到寄回的设备后,我们将按照 NIST 800-88 标准对其执行完全擦除操作。

重要

请不要更改、更新或删除导出的 Amazon S3 对象,直到您确认整个任务的所有内容均已复制到本地数据目标。

创建导出任务时,可导出整个 Amazon S3 存储桶或导出特定范围的对象键。

使用导出范围

在中创建导出任务时Amazon Snow 系列管理控制台或使用任务管理 API,可导出整个 Amazon S3 存储桶或导出特定范围的对象键。对象键名称唯一标识存储桶中的对象。如果导出特定范围的对象键,您可以通过提供包含范围的起始值和/或包含范围的结束值,来定义范围的大小。

范围按 UTF-8 二进制排序。UTF-8 二进制数据按下列方式排序:

  • 数字 0—9 在大写和小写的英文字符之前。

  • 大写英文字符在所有小写英文字符之前。

  • 根据大写英文字符和数字排序时,小写英文字符在最后。

  • 在其他字符集内排序特殊字符。

有关 UTF-8 细节的更多信息,请参阅维基百科上的 UTF-8.

导出范围示例

假定您有一个包含下列按 UTF-8 二进制顺序排序的对象的存储桶:

  • 01

  • Aardvark

  • Aardwolf

  • Aasvogel/apple

  • Aasvogel/banana

  • Aasvogel/cherry

  • Banana

  • Car

指定的范围开始 指定的范围结束 将导出的范围内的对象
(无) (无) 存储桶中的所有对象
(无) Aasvogel

01

Aardvark

Aardwolf

Aasvogel/apple

Aasvogel/banana

Aasvogel/cherry

(无) Aasvogel/banana

01

Aardvark

Aardwolf

Aasvogel/apple

Aasvogel/banana

Aasvogel (无)

Aasvogel/apple

Aasvogel/banana

Aasvogel/cherry

Banana

Car

Aardwolf (无)

Aardwolf

Aasvogel/apple

Aasvogel/banana

Aasvogel/cherry

Banana

Car

Aar (无)

Aardvark

Aardwolf

Aasvogel/apple

Aasvogel/banana

Aasvogel/cherry

Banana

Car

car (无)

将不导出任何对象,且在您尝试创建任务时,会收到错误消息。请注意,汽车在下面排序Car根据 UTF-8 二进制值。

Aar Aarrr

Aardvark

Aardwolf

导出任务最佳实践

  • 确保数据在 Amazon S3 中,在订购任务之前批处理小文件

  • 如果存储桶中有数百万个对象,请确保在导出任务定义中指定密钥范围

  • 确保开始键标记和结束键标记不一样

  • 更新对象键以删除名称中的斜杠,因为名称中带有尾部斜杠(/或\)的对象不会传输到 Snowball Edge