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

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

AWS Snowball Edge 限制

在接下来的内容中,您将了解有关使用 AWS Snowball Edge 设备时所存在限制的相关信息。

重要

在使用 Snowball Edge 将数据传入到 Amazon Simple Storage Service 时,请记住,单个 Amazon S3 对象的大小范围为 0 字节(最小值)到 5 TB(最大值)。

AWS Snowball Edge 任务的限制

创建 AWS Snowball Edge 设备任务时存在以下限制:

  • 出于安全考虑,作业必须在准备 AWS Snowball Edge 设备之后的 120 天内完成。如果需要将一个或多个设备保留 120 天以上,请联系 AWS Support。

  • 如果您使用 AWS Snowball Edge 设备导入数据,并且需要传输超过单个 AWS Snowball Edge 设备的容量的数据,请创建额外的任务。每个导出任务可以使用多个 AWS Snowball Edge 设备。

  • 默认情况下,您一次可以使用的 AWS Snowball Edge 设备服务数限制为 1。如需提升服务限制或创建群集任务,请联系 AWS Support

  • 传输到设备的对象元数据除非使用文件接口进行传输,否则不会对其进行保留。唯一保持不变的元数据为 filenamefilesize。设置所有其他元数据,如以下示例所示:-rw-rw-r-- 1 root root [filesize] Dec 31 1969 [path/filename]

使用 AWS Snowball Edge 设备传输本地数据的限制

将本地数据传入或传出 AWS Snowball Edge 设备时存在以下限制:

  • 文件在写入时必须为静态。在传输期间修改的文件将不会被导入 Amazon S3。

  • 不支持极大帧 — 即,不支持负载超过 1500 字节的以太网帧。

  • 选择导出哪些数据时,请注意,该设备不传输名称结尾中含斜杠 (/\) 的对象。导出结尾含斜杠的任何对象之前,请更新这些对象的名称以删除斜杠。

  • 使用 适用于 Snowball 的 Amazon S3 Adapter 通过 AWS CLI 传输数据时,请注意,cp 命令的 --recursive 选项仅支持将数据上传至 AWS Snowball Edge 设备,而不支持从 AWS Snowball Edge 设备中下载数据。

由 AWS IoT Greengrass 提供支持的 Lambda 的限制

如果您为每个函数分配建议的最少 128MB 内存,则单个任务中最多可以有七个 Lambda 函数。之所以存在此限制是因为 Snowball Edge 的物理特性限制了设备上可用于运行 Lambda 函数‎的内存量。

运输 AWS Snowball Edge 的限制

运输 AWS Snowball Edge 设备时存在以下限制:

  • AWS 不会将 AWS Snowball Edge 设备发送到邮政信箱。

  • AWS 不在非美国区域之间运输 AWS Snowball Edge 设备,例如,从欧洲 (爱尔兰) 到欧洲 (法兰克福) 或亚太地区 (悉尼)。

  • 不得将 AWS Snowball Edge 设备转移至创建任务时所指定的国家/地区以外的地址,这将违反 AWS 服务条款。

有关运输的更多信息,请参阅 AWS Snowball 运输注意事项

处理退回的 AWS Snowball Edge 以便进行导入时的相关限制

要将数据导入 AWS,设备必须满足以下要求:

  • AWS Snowball Edge 设备不能有损坏。除了打开三个门,即前门、后门和顶门,或添加以及更换可选的空气过滤器之外,请勿出于任何原因打开 AWS Snowball Edge 设备。

  • 该设备不能物理损坏。为防止损坏,您可以关闭 AWS Snowball Edge 设备上的三个门,直至锁销发出可以听到的咔哒声。

  • AWS Snowball Edge 设备的电子墨水显示屏必须可见,并且必须显示在您完成将数据传输到 AWS Snowball Edge 设备之后自动生成的退回标签。

注意

不满足这些条件的所有退回的 AWS Snowball Edge 设备都会被擦除,不对其执行任何工作。