AWS Snowball
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本指南适用于 Snowball Edge。如果您正在查找 Snowball 的相关文档,请参阅 AWS Snowball 用户指南

从 Amazon S3 中导出任务

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

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

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

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

重要

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

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

使用导出范围

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

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

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

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

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

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

有关 UTF-8 排序顺序的更多信息,请参阅 https://en.wikipedia.org/wiki/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 (无)

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

Aar Aarrr

Aardvark

Aardwolf

本页内容: