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

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

创建具有计算实例的任务

在本节中,您将创建第一个计算实例任务。

重要

在您创建任务之前,请注意以下几点:

  • 确保您的 AMI 的关联 vCPU、内存和存储值与您希望创建的实例类型匹配。

  • 如果您打算在 Snowball Edge 上启动实例之后 使用 SSH 连接到此实例,您必须先执行以下过程。事后您无法在 Snowball Edge 上更新 AMI。您必须先执行此步骤,然后再创建任务。

将 AMI 配置为使用 SSH 连接到在设备上启动的计算实例

要使用 Secure Shell (SSH) 连接到 Snowball 设备上的计算实例,您必须执行以下过程,以在创建任务之前将 SSH 密钥添加到 AMI。我们还建议您使用此过程,以便在计划用作您任务的 AMI 的实例上设置您的应用程序。

重要

如果您未遵循此过程,当您收到 Snowball Edge 设备时,将无法使用 SSH 连接到您的实例。

将 SSH 密钥导入 AMI

  1. 在 AWS 云中启动基于 CentOS 7 (x86_64) - 具有更新 HVMUbuntu Server 14.04 LTS (HVM)Ubuntu 16.04 LTS - Xenial (HVM) 映像的新实例。

    当您启动实例时,请确保您为该实例分配的存储大小适合您将来在 Snowball Edge 上使用。在 Amazon EC2 控制台中,您将在 Step 4: Add Storage (步骤 4: 添加存储) 中执行此操作。有关 Snowball Edge 上计算实例的限制 Edge 上支持的计算实例存储卷大小的列表,请参阅 Snowball。

  2. 安装和配置要在 Snowball Edge 上运行的应用程序,并测试它们按预期工作。

  3. 制作您用于 SSH 密钥对的 PEM/PPK 文件副本以创建此实例。将该文件保存到您计划用于与 Snowball Edge 进行通信的服务器。要使用 SSH 连接到您设备上已启动的实例,此文件是必需的,因此请记下此文件的路径。

  4. 将该实例保存为 AMI。有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的创建 Amazon EBS 支持的 Linux AMI

  5. 对于要使用 SSH 连接到的每个实例重复此过程。确保复制不同的 SSH 密钥对并记下它们所关联的 AMI。

在控制台中创建任务

下一步是创建作业。您的任务可以是任何任务类型,包括集群。使用 AWS Snowball 管理控制台,并遵循创建您的第一个任务中提供的说明,当您在任务创建向导中转到步骤 3:提供任务详细信息页面时添加这些额外的步骤。

  1. 选择通过 EC2 启用计算

  2. 选择添加 AMI

  3. 在打开的对话框中,选择 AMI 并选择保存

  4. 将最多总共 10 个 AMI 添加到您的任务。

  5. 正常继续创建您的任务。

在 AWS CLI 中创建任务

另外,您还可以使用 AWS CLI 创建您的任务。要执行此操作,请打开一个终端并运行以下命令,同时将红色文字替换为实际值:

aws snowball create-job --job-type IMPORT --resources '{"S3Resources":[{"BucketArn":"arn:aws:s3:::bucket-name"}],"Ec2AmiResources":[{"AmiId":"ami-12345678"}]}' --description Example --address-id ADIEXAMPLE60-1234-1234-5678-41fEXAMPLE57 --kms-key-arn arn:aws:kms:us-west-2:012345678901:key/eEXAMPLE-1234-1234-5678-5b4EXAMPLE8e --role-arn arn:aws:iam::012345678901:role/snowball-local-s3-lambda-us-west-2-role --snowball-capacity-preference T100 --shipping-option SECOND_DAY --snowball-type EDGE

在您的设备到达并解锁后,请使用 Snowball 客户端来获取您的本地凭证。有关更多信息,请参阅 获取凭证