导出 AMI 以便与 Amazon EC2 作业结合使用 - Amazon Snowcone 用户指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

导出 AMI 以便与 Amazon EC2 作业结合使用

本节概述了如何导出您的亚马逊系统映像 (AMI),以便在设备上与兼容 Amazon EC2 的计算实例一起使用。 Amazon Snowcone

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

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

重要

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

将 SSH 密钥导入 AMI
  1. 当您启动实例时,请确保您为该实例分配的存储大小适合您将来在 Snowcone 设备上使用。在 Amazon EC2 控制台中,您将在第 4 步:添加存储中执行此操作。有关 Snowcone 上支持的计算实例存储卷大小的列表,请参阅“ec2-snowcone-limits”。

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

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

  4. 将该实例保存为 AMI。有关更多信息,请参阅创建由 Amazon EBS 提供支持的 Linux AMI

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

使用控制台创建作业

下一步是创建订购 Snow Family 设备的任务。您的作业可以是任何作业类型,包括集群。使用 Amazon Snow 系列管理控制台,按照创建任务中提供的说明订购 Snow Family 设备。进入作业创建向导中的第 3 步:提供作业详细信息页面时,请添加以下额外步骤。

  1. 选择通过 EC2 启用计算

  2. 选择添加 AMI

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

  4. 根据设备类型,向您的任务总共添加最多 20 个 AMI。

  5. 正常继续创建您的作业。

使用 Amazon CLI 创建作业

您也可以使用 Amazon Command Line Interface (Amazon 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::123456789012:role/snowcone-import-snowcone-role --shipping-option SECOND_DAY --snowball-type SNC1_HDD --snowball-capacity-preference T8 --device-configuration '{"SnowconeDeviceConfiguration":{"WirelessConnection": {"IsWifiEnabled": false}}}'

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