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

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

导出 AMI 以与 Amazon EC2 作业一起使用

本节概述了如何导出您的亚马逊系统映像 (AMI) 以便在Amazon Snowcone设备。

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

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

重要

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

将 SSH 密钥导入 AMI

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

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

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

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

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

使用控制台创建 Job 务

下一步是创建作业。您的任务可以是任何任务类型,包括集群。使用Amazon Snow 系列管理控制台,按照中提供的说明进行操作。创建Amazon Snowcone作业. 当你到达步骤 3: 给任务详细信息在任务创建向导中的页面上,添加以下附加步骤。

  1. 选择通过 EC2 启用计算

  2. 选择添加 AMI

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

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

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

使用创建 JobAmazonCLI

您还可以使用创建任务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 客户端获取您的本地凭证。有关更多信息,请参阅获取凭证