本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
传输数据
以下各节讨论了传输数据所涉及的步骤。这些步骤包括获取您的证书、下载和安装 Snowball 客户端工具,然后使用 Snowball 客户端将数据从您的数据源传输到 Snowball。
您还可以使用 Amazon Snowball 的Amazon S3 适配器以编程方式传输数据。有关更多信息,请参阅使用 Amazon S3 Adapter for Snowball 传输数据:
获取您的证书
每个Amazon Snowball任务都有一组证书,您必须从Amazon Snow 系列管理控制台或任务管理 API 获取这些证书,才能验证您对 Snowball 的访问权限。这些凭证是一个加密的清单文件和一个解锁代码。清单文件包含有关任务及其关联的权限的重要信息。如果没有此清单文件,您将无法传输数据。解锁代码用于解密清单。没有它,您将无法与 Snowball 通信。
在 Snowball 设备发送给您之后,您才能获取证书。设备返回后Amazon,您的任务凭证将不再可用。
通过控制台获取凭证
-
登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon Snow 系列管理控制台:https://console.amazonaws.cn/snowfamily/home
。 -
在 Amazon Snow 系列管理控制台中,搜索表中的特定任务以下载任务清单,然后选择该任务。
-
展开该任务的任务状态窗格,然后选择查看任务详细信息。
-
在显示的详细信息窗格中,展开 Credentials。请记下解锁代码 (包括连字符),因为您需要提供全部 29 个字符才能传输数据。在对话框中选择 Download manifest,然后按照说明将任务清单文件下载到您的计算机上。清单文件名包括您的 Job ID。
注意 作为最佳实践,建议您不要将解锁代码副本和该任务的清单保存在工作站中的同一位置。有关更多信息,请参阅Amazon Snowball 的最佳实践:
现在您已拥有凭证,可以开始传输数据。
安装 Amazon Snowball 客户端
Snowball 客户端是您可以使用从本地数据源传输到 Snowball 的工具之一。
您可以从Amazon Snowball资源网站
使用 Amazon Snowball 客户端
在此步骤中,您将首先从工作站运行 Snowball 客户端,以验证您对此任务对 Snowball 的访问权限,然后传输数据。
本指南适用于原始 Snowball 设备。如果您使用的是 Snowball Edge 设备,请注意,您不能使用 Snowball 客户端将数据传输到 Snowball Edge 设备。您必须使用任一Amazon OpsHub for Snow Family或 S3 适配器。有关更多信息,请参阅使用 Amazon Snowball 设备和Amazon OpsHub for Snow Family使用管理设备
如果您使用的是 Snowball Edge 设备,请参阅什么是AmazonAmazon Snowball Edge? 在Amazon Snowball Edge开发者指南中。
要验证您对 Snowball 的访问权限,请在工作站上打开终端或命令提示符窗口,然后输入以下命令。
snowball start -i [Snowball IP Address] -m [Path/to/manifest/file] -u [29
character unlock code]
以下是配置 Snowball 客户端的命令示例。
snowball start -i 192.0.2.0 -m /Downloads/JID2EXAMPLE-0c40-49a7-9f53-916aEXAMPLE81-manifest.bin -u 12345-abcde-12345-ABCDE-12345
在此示例中,Snowball 的 IP 地址是 192.0.2.0,您下载的任务清单文件是JID2EXAMPLE-0c40-49a7-9f53-916aEXAMPLE81-manifest.bin
,29 个字符的解锁代码是12345-abcde-12345-ABCDE-12345
。
在为您的任务输入带正确变量的上述命令后,您将收到确认消息。此消息表示您已获得访问此任务的 Snowball 的权限。
现在你可以开始将数据传输到 Snowball 了。与 Linux 允许您使用 copy(或cp
)命令复制文件和文件夹的方式类似,Snowball 客户端也使用cp
命令。与在 Linux 中一样,当您使用复制命令时,需要在命令中提供两个路径的值。一个路径表示要复制的数据的源位置,第二个路径表示数据将粘贴到的目标。传输数据时,Snowball 的目标路径必须以s3://
根目录标识符开头。
在数据传输过程中,您会注意到 Snowball 的根级别上至少有一个文件夹。此文件夹以及此级别的任何其他文件夹的名称与创建此任务时选择的目标存储桶名称相同。数据不能直接传输到根目录;而是必须传入到存储桶文件夹之一或其子文件夹中。
要使用 Snowball 客户端传输数据,请在工作站上打开终端或命令提示符窗口,然后键入以下命令:
snowball cp [options] [path/to/data/source]
s3://[path/to/data/destination]
以下是使用客户端将数据复制到 Snowball 的命令示例。
snowball cp --recursive /Logs/April s3://MyBucket/Logs
有关使用 Snowball 客户端工具的更多信息,请参阅使用 Snowball 客户端。使用 Snowball 客户端命令完成将数据传输到 Snowball。完成后,是时候为 Snowball 的回程做准备了。
停止Amazon Snowball客户端,然后关闭 Snowball 的电源
向 Snowball 传输完数据后,为其返回做好准备Amazon。要做准备,请在工作站终端运行 snowball stop
命令。运行此命令会停止从您的工作站与 Snowball 的所有通信,并在后台执行本地清理操作。该命令完成后,按下 E Ink 显示屏上方的电源按钮,关闭 Snowball 的电源。
断开 设备
在过程结束时成功导入 Amazon S3 并且您可以验证数据传输结果之前,不要删除已传输数据的本地副本。
后续: