

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

# 将图像作为与亚马逊 EC2兼容的 AMI 导入 Amazon OpsHub
<a name="ec2-ami-import"></a>

您可以将图像的快照导入 Snowball Edge 设备并将其注册为 EC2兼容亚马逊的亚马逊系统映像 (AMI)。快照基本上是存储卷的副本，可用于创建 AMI 或其他存储卷。通过这样做，您可以将自己的图像从外部来源带到您的设备上，然后将其作为 EC2与 Amazon 兼容的实例启动。

按照以下步骤完成映像的导入。

1. 将快照上传到设备上的 Amazon S3 存储桶中。

1. 设置所需的权限以授予对 Amazon S3、Amaz EC2 on 和 VM 导入/导出（用于导入和导出快照的功能）的访问权限。

1. 将快照作为映像从 S3 存储桶导入到您的设备中。

1. 将图片注册为 EC2兼容亚马逊的 AMI。

1. 将 AMI 作为与亚马逊 EC2兼容的实例启动。

**注意**  
将快照上传到 Snowball Edge 时，请注意以下限制。  
Snowball Edge 目前仅支持导入 RAW 图像格式的快照。
Snowball Edge 目前仅支持导入大小在 1 GB 到 1 TB 之间的快照。

## 第 1 步：将快照上传到设备上的 S3 存储桶中
<a name="upload-snapshot"></a>

在导入快照之前，您必须将其上传到设备上的 Amazon S3。这是因为只能从您的设备或集群上可用的 Amazon S3 中导入快照。在导入过程中，您可以在设备上选择用于存储映像的 S3 存储桶。

**将快照上传到 Amazon S3**
+ 要创建 S3 存储桶，请参阅[创建 Amazon S3 存储桶](https://docs.amazonaws.cn/snowball/latest/developer-guide/manage-s3.html#create-s3-storage)。

  要将快照上传到 S3 存储桶，请参阅[将文件上传到 Amazon S3 存储](https://docs.amazonaws.cn/snowball/latest/developer-guide/manage-s3.html#upload-file)。

## 第 2 步：从 S3 存储桶导入快照
<a name="import-snapshot"></a>

将快照上传到 Amazon S3 后，您可以将其导入您的设备。所有已导入或正在导入的快照都显示在**快照**选项卡中。

**要将快照导入您的设备，请执行以下操作**

1. 打开 Amazon OpsHub 应用程序。

1. 在控制面板的**开始计算**部分中，选择**开始**。或者，选择顶部的 “**服务**” 菜单，然后选择 “**计算” (EC2)** 以打开 “**计算**” 页面。您的所有计算资源都会显示在**资源**部分中。

1. 选择**快照**选项卡，查看已导入设备的所有快照。Amazon S3 中的映像文件是一个 .raw 文件，该文件作为快照导入到您的设备中。您可以按快照 ID 或快照状态进行筛选，以查找特定的快照。您可以选择快照 ID 来查看该快照的详细信息。

1. 选择您要导入的快照，然后选择**导入快照**来打开**导入快照**页面。

1. 在**设备**中，选择要导入到的 Snow 系列设备的 IP 地址。

1. 在**导入描述**和**快照描述**中，分别输入描述。

1. 在**角色**列表中，选择要用于导入的角色。Snowball Edge 使用虚拟机导 Import/Export 入快照。 Amazon 担任此角色并使用它代表您导入快照。如果您没有在上配置角色 Amazon Snowball Edge，请打开 Amazon Identity and Access Management (IAM)，您可以在 Amazon OpsHub 其中创建本地 IAM 角色。该角色还需要一个具有执行导入所需的虚拟机 Import/Export 权限的策略。您必须将此策略附加到角色。有关此方面的更多详细信息，请参阅[在本地使用 IAM](https://docs.amazonaws.cn/snowball/latest/developer-guide/using-local-iam.html)。

   以下是该策略的示例。

------
#### [ JSON ]

****  

   ```
   {
      "Version":"2012-10-17",
      "Statement":[
         {
            "Effect":"Allow",
            "Principal":{
               "Service":"vmie.amazonaws.com"
            },
            "Action":"sts:AssumeRole"
         }
      ]
   }
   ```

------

   登录 Amazon Web Services 管理控制台 并打开 IAM 控制台，网址为[https://console.aws.amazon.com/iam/](https://console.amazonaws.cn/iam/)。

   您创建的角色应具有访问 Amazon S3 的最低权限。以下是最低策略的示例。

------
#### [ JSON ]

****  

   ```
   {
      "Version":"2012-10-17",
      "Statement":[
         {
            "Effect":"Allow",
            "Action":[
               "s3:GetBucketLocation",
               "s3:GetObject",
               "s3:ListBucket",
               "s3:GetMetadata"
            ],
            "Resource":[
               "arn:aws:s3:::import-snapshot-bucket-name",
               "arn:aws:s3:::import-snapshot-bucket-name/*"
            ]
         }
      ]
   }
   ```

------

1. 选择 **Browse S3**，然后选择包含要导入快照的 S3 存储桶。选择快照，然后选择**提交**。快照开始下载到您的设备上。您可以选择快照 ID 来查看详细信息。您可以从此页面取消导入过程。

## 步骤 3：将快照注册为 EC2兼容亚马逊的 AMI
<a name="register-snapshot"></a>

根据作为快照导入的图像创建 EC2与 Amazon 兼容的 AMI 的过程称为*注册*。导入到您设备的图像必须经过注册才能作为与 Amazon EC2 兼容的实例启动。

**要将导入的映像注册为快照，请执行以下操作**

1. 打开 Amazon OpsHub 应用程序。

1. 在控制面板的**开始计算**部分中，选择**开始**。或者，选择顶部的 “**服务**” 菜单，然后选择 “**计算” (EC2)** 以打开 “**计算**” 页面。您的所有计算资源都会显示在**资源**部分中。

1. 选择**映像**选项卡。您可以按名称、ID 或状态筛选映像来查找特定的映像。

1. 选择您要注册的映像，然后选择**注册映像**。  
![\[已选择一个映像，“注册映像”按钮高亮显示。\]](http://docs.amazonaws.cn/snowball/latest/developer-guide/images/opshub-register-image-console.png)

1. 在**注册映像**页面上，提供**名称**和**描述**。

1. 在**根卷**中，指定根设备的名称。

   在**块设备**部分中，您可以更改卷的大小和类型。

1. 如果您要在实例终止时删除卷，请选择**终止时删除**。

1. 如果您要添加更多卷，请选择**添加新卷**。

1. 完成后，选择**提交**。

## 第 4 步：启动与亚马逊 EC2兼容的 AMI
<a name="launch-ami"></a>


+ 有关更多信息，请参阅[启动与 Amazon EC2 兼容的实例](https://docs.amazonaws.cn/snowball/latest/snowcone-guide/manage-ec2.html#launch-instance)。