

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Snowball Edge での Amazon EC2-compatible AMI の使用
<a name="using-ami"></a>

 AWS Snowball Edge デバイスで Amazon マシンイメージ (AMI) を使用するには、まずデバイスに追加する必要があります。AMI は次の方法で追加できます。
+ デバイスの注文時に、AMI をアップロードします。
+ デバイスがお客様のサイトに到着したら、AMI を追加します。

Snowball Edge に付属する Amazon EC2 コンピューティングインスタンスは、デバイスに追加する Amazon EC2 AMIs に基づいて起動されます。Amazon EC2 互換 AMI は、Linux と Microsoft Windows の両方のオペレーティングシステムをサポートします。

**リナックス**  
以下の Linux オペレーティングシステムがサポートされます。
+ [Snowball Edge 用 Amazon Linux 2](https://aws.amazon.com/marketplace/pp/B08Q76DLTM/             )
**注記**  
この AMI の最新バージョンは、Snowball Edge の発送準備が整う時点で提供されます AWS。受け取り時にデバイスでこの AMI のバージョンを確認するには、「[Snowball Edge 用 Amazon Linux 2 AMI のバージョンの確認](#snow-al-version)」を参照してください。
+ [CentOS 7 (x86\$164) - with Updates HVM](https://aws.amazon.com/marketplace/pp/B00O7WM7QW)
+ Ubuntu 16.04 LTS - Xenial (HVM)
**注記**  
Ubuntu 16.04 LTS - Xenial (HVM) イメージは ではサポートされなくなりましたが AWS Marketplace、Amazon EC2 VM Import/Export を介して Snowball Edge デバイス上で使用できAMIs でローカルで実行されます。
+ [Ubuntu 20.04 LTS - Focal](https://aws.amazon.com/marketplace/pp/prodview-iftkyuwv2sjxi)
+ [Ubuntu 22.04 LTS - Jammy](https://aws.amazon.com/marketplace/pp/prodview-f2if34z3a4e3i)

セキュリティのベストプラクティスとして、新しい Amazon Linux 2 AMIs がリリースされたら、Amazon Linux 2 AMIs を Snowball Edge でup-to-date状態に保ちます。「[Snowball Edge での Amazon Linux 2 AMIs の更新](update-ami.md)」を参照してください。

**Windows**  
以下の Windows オペレーティングシステムがサポートされます。
+ Windows Server 2012 R2
+ Windows Server 2016
+ [Windows Server 2019]

VM Import/Export AWS を使用して Windows 仮想マシン (VM) イメージを にインポートすることで、デバイスに Windows AMIs を追加できます。または、デバイスがサイトにデプロイされた直後に、デバイスにイメージをインポートすることもできます。詳細については、「[Snowball Edge への Microsoft Windows AMI の追加](#windows-ami)」を参照してください。

**注記**  
を起点とする Windows AMIs AWS をデバイスに追加することはできません。  
UEFI はサポートされていないため、ローカルにインポートする AMI は BIOS ブートモードにする必要があります。

 Snowball Edge は Bring Your Own License (BYOL) モデルをサポートしています。詳細については、「[Snowball Edge への Microsoft Windows AMI の追加](#windows-ami)」を参照してください。

**注記**  
AWS Snowball Edge EC2-compatibleインスタンスを使用すると、お客様は EC2-compatibleAMIs。 EC2 APIs 

**Topics**
+ [Snowball Edge を注文するジョブの作成時に AMI を追加する](#add-ami-order)
+ [から Snowball Edge AWS Marketplace への AMI の追加](#add-marketplace-ami)
+ [デバイスの受信後に Snowball Edge に AMI を追加する](#add-ami-locally)
+ [Snowball Edge への Microsoft Windows AMI の追加](#windows-ami)
+ [VM イメージを Snowball Edge にインポートする](#import-vm-image)
+ [Snowball Edge 用の最新の Amazon Linux 2 AMI のエクスポート](#export-latest-al2-ami)

## Snowball Edge を注文するジョブの作成時に AMI を追加する
<a name="add-ami-order"></a>

デバイスを注文する際、 AWS Snow ファミリーマネジメントコンソールの **[コンピューティングに EC2 インスタンスを使用 - オプション]** セクションで AMI を選択することで、デバイスに AMI を追加できます。**[コンピューティングに EC2 インスタンスを使用 - オプション]** には、デバイスにロードできるすべての AMI が一覧表示されます。AMI は以下のカテゴリに分類されます。
+ ** AWS Marketplace からの AMIs ** — サポートされている AMIs のリストから作成された AMIs。 AWS Marketplace でサポートされている AMI から AMIs「」を参照してください[から Snowball Edge AWS Marketplace への AMI の追加](#add-marketplace-ami)。
+ **VM Import/Export を使用してアップロードされた AMI** — デバイスの注文時に、VM Import/Export を使用してアップロードされた AMI がコンソールに一覧表示されます。詳細については、「**VM Import/Export ユーザーガイド」の「[VM Import/Export を使用してイメージとして VM をインポートする](https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html)」を参照してください。サポートされる仮想化環境の詳細については、[VM Import/Export 要件](https://docs.aws.amazon.com/vm-import/latest/userguide/vmie_prereqs.html)を参照してください。

## から Snowball Edge AWS Marketplace への AMI の追加
<a name="add-marketplace-ami"></a>

インスタンスを起動 AWS Marketplace し AWS Marketplace 、そこから AMIs を作成し、Snow デバイスを注文するのと同じリージョンで AMI を設定することで、Snowball Edge デバイスに から多くの AMI を追加できます。次に、デバイスを注文するジョブを作成するときに、デバイスに AMI を含めることを選択できます。Marketplace から AMI を選択するときは、サポートされている製品コードとプラットフォームがあることを確認してください。

**Topics**
+ [Snowball Edge の AWS Marketplace AMIs の製品コードとプラットフォームの詳細を確認する](#check-marketplace-ami-codes-snb)
+ [Snowball Edge 用 Amazon Linux 2 AMI のバージョンの確認](#snow-al-version)
+ [Snowball Edge デバイスの AMI を設定する](#configure-ami-snow-device)

### Snowball Edge の AWS Marketplace AMIs の製品コードとプラットフォームの詳細を確認する
<a name="check-marketplace-ami-codes-snb"></a>

から AWS Marketplace Snowball Edge デバイスに AMI を追加するプロセスを開始する前に、AMI の製品コードとプラットフォームの詳細が でサポートされていることを確認してください AWS リージョン。

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションバーから、インスタンスを起動するリージョンと、Snowball Edge デバイスを注文するジョブを作成するリージョンを選択します。お客様は場所に関係なく、使用できるリージョンをどれでも選択できます。

1. ナビゲーションペインで [**AMI**] を選択してください。

1. フィルタと検索オプションを使用すると、表示される AMI の範囲を限定して、条件に一致する AMI のみを一覧表示できます。たとえば、 によって提供される AMIs の場合は AWS Marketplace、**パブリックイメージ**を選択します。次に、検索オプションを使用して、AMI のリストに表示される範囲を指定します。
   + (新しいコンソール) **[検索]** バーをクリックし、メニューから **[所有者エイリアス]**、[=] 演算子の順に選択し、値として **[amazon]** を選択します。
   + (旧コンソール) **[Search]** (検索) バーを選択し、メニューから **[Owner]** (所有者)、次に値として**[Amazon images]** (Amazon イメージ) を選択します。
**注記**  
からの AMIs**ソース**列に **aws-marketplace** AWS Marketplace が含まれます。

1. **[AMI ID]** 列で、AMI の AMI ID を選択します。

1. AMI の **[イメージの概要]** で、**[製品コード]** がリージョンでサポートされていることを確認します。詳細については下記の表を参照してください。  
**サポートされている AMI AWS Marketplace 製品コード**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/using-ami.html)

1. 次に、**[プラットフォームの詳細]** に、以下のリストからのいずれかのエントリが含まれていることも確認します。
   + Amazon Linux、Ubuntu、または Debian
   + Red Hat Linux bring-your-own-license
   + Amazon RDS for Oracle bring-your-own-license
   + Windows bring-your-own-license

### Snowball Edge 用 Amazon Linux 2 AMI のバージョンの確認
<a name="snow-al-version"></a>

Snowball Edge の Snowball Edge 用 Amazon Linux 2 AMI のバージョンを確認するには、次の手順に従います。続行する AWS CLI 前に、 の最新バージョンをインストールします。詳細については、「 AWS Command Line Interface ユーザーガイド[」の「 の最新バージョンのインストールまたは更新 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)」を参照してください。
+ `describe-images` AWS CLI コマンドを使用して、AMI の説明を表示します。バージョンは説明に含まれています。前のステップで使用したパブリックキー証明書を指定します。詳細については、 AWS CLI 「 コマンドリファレンス」の[「describe-images](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-images.html)」を参照してください。

  ```
  aws ec2 describe-images --endpoint http://snow-device-ip:8008 --region snow                    
  ```  
**Example `describe-images` コマンドの出力例**  

  ```
  {
      "Images": [
          {
              "CreationDate": "2024-02-12T23:24:45.705Z",
              "ImageId": "s.ami-02ba84cb87224e16e",
              "Public": false,
              "ProductCodes": [
                  {
                      "ProductCodeId": "avyfzznywektkgl5qv5f57ska",
                      "ProductCodeType": "marketplace"
                  }
              ],
              "State": "AVAILABLE",
              "BlockDeviceMappings": [
                  {
                      "DeviceName": "/dev/xvda",
                      "Ebs": {
                          "DeleteOnTermination": true,
                          "Iops": 0,
                          "SnapshotId": "s.snap-0efb49f2f726fde63",
                          "VolumeSize": 8,
                          "VolumeType": "sbp1"
                      }
                  }
              ],
              "Description": "Snow Family Amazon Linux 2 AMI 2.0.20240131.0 x86_64 HVM gp2",
              "EnaSupport": false,
              "Name": "amzn2-ami-snow-family-hvm-2.0.20240131.0-x86_64-gp2-b7e7f8d2-1b9e-4774-a374-120e0cd85d5a",
              "RootDeviceName": "/dev/xvda"
          }
      ]
  }
  ```

  この例では、Snowball Edge 用の Amazon Linux 2 AMI のバージョンは です`2.0.20240131.0`。これは `Description` の名前の値に含まれています。

### Snowball Edge デバイスの AMI を設定する
<a name="configure-ami-snow-device"></a>

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. でサポートされている AMI の新しいインスタンスを起動します AWS Marketplace。
**注記**  
インスタンスを起動する際、インスタンスに割り当てるストレージサイズがユースケースに適切であることを確認してください。確認するには、Amazon EC2 コンソールの **[Add storage]** (ストレージの追加) ステップを実行します。

1. Snowball Edge で実行するアプリケーションをインストールおよび設定し、正常に動作することを確認します。
**重要**  
単一のボリューム AMI のみがサポートされます。
AMI の EBS ボリュームは 10 TB 以下にする必要があります。AMI のデータに必要な EBS ボリュームサイズをプロビジョニングすることをお勧めします。これにより、AMI をエクスポートしてデバイスにロードするためにかかる時間を短縮できます。デバイスのデプロイ後、インスタンスのボリュームサイズを変更したり、ボリュームを追加したりできます。
AMI の EBS スナップショットを暗号化しないでください。

1. このインスタンスを作成する際は、SSH キーペアで使用する PEM または PPK ファイルのコピーを作成します。Snowball Edge デバイスとの通信に使用する予定のサーバーに、このファイルを保存します。このファイルへのパスをメモします。これは、SSH を使用してデバイス上の EC2 互換インスタンスに接続するときに必要になります。
**重要**  
この手順を行わないと、Snowball Edge デバイスを受け取った際に、SSH を使用してインスタンスに接続することができません。

1. このインスタンスを AMI として保存します。詳細については、「*Amazon EC2 ユーザーガイド*」の「[Linux インスタンス用 Amazon EC2 ユーザーガイド](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html)」を参照してください。

1. SSH を使用して接続するインスタンスごとに、1～4 のステップを繰り返します。必ず、各 SSH キーペアのコピーを作成し、関連付けられている AMI を追跡してください。

1. これで、デバイスの注文時に、これらの AMI をデバイスに追加できるようになります。

## デバイスの受信後に Snowball Edge に AMI を追加する
<a name="add-ami-locally"></a>

デバイスがサイトに到着したら、新しい AMI をデバイスに追加できます。手順については、「[Snowball Edge デバイスに仮想マシンイメージをインポートする](ec2-ami-import-cli.md)」を参照してください。すべての仮想マシンがサポートされますが、完全な機能についてテスト済みなのは、サポートされる AMI のみです。

**注記**  
VM Import/Export を使用してデバイスに AMI を追加したり、デバイスのデプロイ後に仮想マシンをインポートしたりする際に、任意のオペレーティングシステムを使用する仮想マシンを追加できます。ただし、サポートされているオペレーティングシステムのみが Snowball Edge でテストおよび検証されています。お客様は、デバイスにインポートする仮想イメージに含まれるオペレーティングシステムまたはソフトウェアの利用規約を遵守する責任を負うものとします。  
Snowball Edge で AWS サービスが正しく機能するには、サービスのポートを許可する必要があります。詳細については、「[Snowball Edge の AWS サービスのポート要件](port-requirements.md)」を参照してください。

## Snowball Edge への Microsoft Windows AMI の追加
<a name="windows-ami"></a>

サポートされている Windows オペレーティングシステムを使用する仮想マシン (VMs) の場合、VM Import/Export AWS を使用して Windows VM イメージを にインポートするか、サイトにデプロイされた直後にデバイスにインポートすることで、AMI を追加できます。

**Bring-Your-Own-License (BYOL)**  
Snowball Edge では、独自のライセンスを使用して Microsoft Windows AMI をデバイスにインポートできます。Bring Your Own License (BYOL) は、オンプレミスライセンスを所有する AMI を に持ち込むプロセスです AWS。 は、BYOL オプションの共有デプロイオプションと専用デプロイオプションの両方 AWS を提供します。

 Windows VM イメージをデバイスに追加するには、VM Import/Export AWS を使用して にインポートするか、サイトにデプロイされた直後にデバイスにインポートします。元の Windows AMIs を追加することはできません AWS。したがって、Snowball Edge デバイスで AMI を使用する場合は、独自の Windows VM イメージを作成してインポートし、独自のライセンスを取得する必要があります。Windows ライセンスおよび BYOL の詳細については、[Amazon Web Services and Microsoft: Frequently Asked Questions](https://aws.amazon.com/windows/faq/) を参照してください。

### Snowball Edge にインポートする Windows VM イメージの作成
<a name="create-windows-image"></a>

Windows VM イメージを作成するには、Windows および macOS オペレーティングシステムでサポートされる VirtualBox などの仮想化環境が必要です。Snow デバイス用の VM を作成するときは、4 GB 以上の RAM で、2 つ以上のコアを割り当てることをお勧めします。VM を起動して実行する場合は、オペレーティングシステム (Windows Server 2012、2016、2019) をインストールする必要があります。Snowball Edge デバイスに必要なドライバーをインストールするには、このセクションの手順に従います。

Windows AMI を Snow デバイス上で実行するには、VirtIO、FLR、NetVCM、Vioinput、Viorng、Vioscsi、Vioserial、および VioStor ドライバーを追加する必要があります。GitHub の virtio-win-pkg-scripts リポジトリから、これらのドライバーを Windows イメージにインストールするための [Microsoft Software Installer (virtio-win-guest-tools-installer) をダウンロード](https://github.com/virtio-win/virtio-win-pkg-scripts)できます。

**注記**  
VM イメージを、デプロイした Snow デバイスに直接インポートする場合は、VM イメージファイルが RAW 形式である必要があります。

**Windows イメージを作成するには**

1. Microsoft Windows コンピュータで、**[Start]** (スタート) を選択し、**devmgmt.msc**を入力して **[Device Manager]** (デバイスマネージャー) を開きます。

1. メインメニューで、**[Actions]** (アクション)、**[Add legacy hardware]** (レガシーハードウェアの追加) の順に選択します。
**注記**  
Windows 11 の場合は、まず以下のパネルで任意のデバイスを選択してから、**レガシーハードウェアの追加**オプションが**アクション**メニューに表示されます。

1. ウィザードで、**[Next]** (次へ) を選択します。

1. **[Install the hardware that I manually select from a list (advanced)]** (リストから手動で選択したハードウェアをインストールする (アドバンスト))、**[Next]** (次へ) の順に選択します。

1. **[Show All Devices]** (すべてのデバイスを表示)、**[Next]** (次へ) の順に選択します。

1. **[Have Disk]** (ディスクの使用) を選択し、リストから **[Copy manufacturer’s files]** (製造元のファイルをコピーする) を開いて、ISO ファイルを検索します。

1. ISO ファイル内で `Driver\W2K8R2\amd64` ディレクトリを検索し、`.INF` ファイルを開きます。

1. **[.INF]** ファイル、**[Open]** (開く)、**[OK]** の順に選択します。

1. ドライバー名が表示されたら、**[Next]** (次へ) を選択し、さらに 2 回、**[Next]** (次へ) を選択します。次に、**[Finish]** (終了) を選択します。

   これにより、新しいドライバーを使用して、デバイスがインストールされます。実際のハードウェアは存在しないため、デバイスの問題を示す黄色の感嘆符が表示されます。この問題を解決する必要があります。

**ハードウェアの問題を解決するには**

1. 感嘆符が付いたデバイスのコンテキスト (右クリック) メニューを開きます。

1. **[Uninstall]** (アンインストール) を選択し、**[Delete the driver software for this device]** (このデバイスのドライバーソフトウェアを削除する) を選択解除して、**[OK]** を選択します。

   ドライバーがインストールされ、デバイスで AMI を起動する準備が整います。

## VM イメージを Snowball Edge にインポートする
<a name="import-vm-image"></a>

VM イメージの準備が完了したら、いずれかのオプションを使用して、イメージをデバイスにインポートできます。
+ **VM Import/Export を使用したクラウド**内 — VM イメージを にインポート AWS して AMI として登録すると、 から注文するときにデバイスにイメージを追加できます AWS Snow ファミリーマネジメントコンソール。詳細については、「**VM Import/Export ユーザーガイド」の「[VM Import/Export を使用してイメージとして VM をインポートする](https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html)」を参照してください。
+ **サイトにデプロイされているデバイスのローカル **- AWS OpsHub または AWS Command Line Interface () を使用して VM イメージをデバイスに直接インポートできますAWS CLI。

  の使用の詳細については AWS OpsHub、[「Amazon EC2-compatibleコンピューティングインスタンスをローカル](https://docs.aws.amazon.com/snowball/latest/developer-guide/manage-ec2.html)で使用する」を参照してください。

  の使用の詳細については AWS CLI、「」を参照してください[Snowball Edge デバイスに仮想マシンイメージをインポートする](ec2-ami-import-cli.md)。

## Snowball Edge 用の最新の Amazon Linux 2 AMI のエクスポート
<a name="export-latest-al2-ami"></a>

Amazon Linux 2 AMIs を最新バージョンに更新するには、まず最新の Amazon Linux 2 VM イメージを からエクスポートしてから AWS Marketplace、その VM イメージを Snow デバイスにインポートします。

1. `ssm get-parameters` AWS CLI コマンドを使用して、 で Amazon Linux 2 AMI の最新のイメージ ID を検索します AWS Marketplace。

   ```
     aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 --query 'Parameters[0].[Value]' --region your-region                
   ```

   このコマンドは、AMI の最新のイメージ ID を返します。例えば、`ami-0ccb473bada910e74`。

1. 最新の Amazon Linux 2 イメージをエクスポートします。「Amazon EC2 ユーザーガイド」「[Exporting a VM directly from an Amazon Machine Image (AMI)](https://docs.aws.amazon.com/vm-import/latest/userguide/vmexport_image.html)」を参照してください。Amazon Linux 2 AMI の最新のイメージ ID を `ec2 export-image` コマンドの `image-id` パラメータの値として使用します。

1.  AWS CLI または を使用して VM イメージを Snow デバイスにインポートします AWS OpsHub。
   + の使用の詳細については AWS CLI、「」を参照してください[Snowball Edge デバイスに仮想マシンイメージをインポートする](ec2-ami-import-cli.md)。
   + の使用の詳細については AWS OpsHub、「」を参照してください[を使用した Amazon EC2-compatible AMI としてのイメージのインポート AWS OpsHub](ec2-ami-import.md)。