

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

# VM Import/Export を用いたプログラムによる VM への変更
<a name="import-modify-vm"></a>

`ImportImage` API を使用して VM をインポートする場合、 はファイルシステム AWS を変更し、インポートされた VM を起動可能にするためのドライバーを追加します。変更されたファイルを書き込む場合、 は元のファイルを新しい名前で同じ場所に AWS 保持します。以下のアクションが発生する場合があります。

**General**
+ が提供するイメージと同等にするために AWS、 AWS Systems Manager クライアントは VM にインストールされます。

**Server**
+ VM を起動可能にするためにレジストリ設定を変更する。

**Linux**
+ Citrix PV ドライバを直接 OS にインストールするか、initrd/initramfs を変更してそれらを含める。
+ ネットワークスクリプトを変更し、静的 IP を動的 IP に置き換える。
+ `/etc/fstab` を変更し、無効なエントリをコメントアウトして、デバイス名を UUID で置き換える。一致する UUID がデバイスに対して見つからない場合、`nofail` オプションがデバイスの説明に追加されます。デバイス名を修正し、インポート後に `nofail` を削除する必要があります。ベストプラクティスとして、インポートのために VM を準備中に、デバイス名ではなく UUID によって VM ディスクデバイスを指定することをお勧めします。

  標準以外のファイルシステムの種類 (cifs、smbfs、vboxsf、sshfs など) を含む、`/etc/fstab` のエントリは無効になります。
+ デフォルトのエントリとタイムアウトなど、grub ブートローダー設定を変更する。

## 変更なしで VM をインポートする
<a name="import-without-modifications"></a>

プログラムによる変更なしで VM をインポートする必要がある場合は、`ImportImage` を使用する代わりに、以下の手順に従うことをお勧めします。

**重要**  
このプロセスを使用する場合、イメージ AWS が起動可能であることを確認するために、 はインポート後の検証を行いません。VM をエクスポート用に適切に準備するのはユーザーの責任です。

**変更なしで VM をインポートするには**

1. VM をエクスポート用に準備します。詳細については、「[仮想化環境から VM をエクスポートする設定](prepare-vm-image.md)」を参照してください。

1. VM のブートディスクを、VHD/VHDX、VMDK、または raw のいずれかのファイル形式でエクスポートします。詳細については、仮想化環境に関するドキュメントを参照してください。

1. [put-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/put-object.html) コマンドを使用して、エクスポートされたブートディスクファイルを、イメージを作成するリージョンの Amazon S3 バケットにアップロードします。

1. [import-snapshot](https://docs.aws.amazon.com/cli/latest/reference/ec2/import-snapshot.html) コマンドを使用すると、ブートディスクをスナップショットとしてインポートできます。スナップショットのインポートの詳細については、「[VM Import/Export を使用してディスクを EBS スナップショットとしてインポートする](vmimport-import-snapshot.md)」を参照してください。
**注記**  
[describe-import-snapshot-tasks](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-import-snapshot-tasks.html) コマンドを使用すると、スナップショットのインポートタスクの進行状況をモニタリングできます。

   コマンドによって返されたスナップショット ID を書き留めます。これは次のステップで必要になります。

1. [register-image](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-image.html) コマンドを使用して新しい AMI を登録し、前のステップのスナップショットをルートデバイスボリュームとして指定します。

   コマンドによって返されたイメージ ID を書き留めます。これは次のステップで必要になります。

1. AMI が `available` 状態になった後、それを使用するとインスタンスを起動できます。