

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

# イメージとしての VM のインポート
<a name="import-vm-image"></a>

VM を仮想化環境からエクスポートした後に、VM Import/Export を使用して Amazon EC2 にインポートできます。インポートプロセスは、VM の送信元に関係なく同じです。

**Topics**
+ [VM を Amazon EC2 にインポートするための前提条件](#import-image-prereqs)
+ [Amazon S3 へのイメージのアップロード](#upload-image)
+ [VM のインポート](#import-vm)

## VM を Amazon EC2 にインポートするための前提条件
<a name="import-image-prereqs"></a>
+ エクスポートされたイメージを保存する Amazon Simple Storage Service (Amazon S3) バケットを作成するか、既存のバケットを選択します。バケットは、VM をインポートするリージョンに存在する必要があります。S3 バケットの詳細については、[Amazon Simple Storage Service ユーザーガイド](https://docs.aws.amazon.com/AmazonS3/latest/userguide/)を参照してください。
+ IAM ロール (`vmimport`) を作成します。詳細については、「[必要なサービスロール](required-permissions.md#vmimport-role)」を参照してください。
+ インポートコマンドの実行に使用するコンピュータ AWS CLI に をまだインストールしていない場合は、 [AWS Command Line Interface ユーザーガイド](https://docs.aws.amazon.com/cli/latest/userguide/)を参照してください。
**ヒント**  
[サポートされている AWS リージョン](https://docs.aws.amazon.com/cloudshell/latest/userguide/supported-aws-regions.html) では、 AWS マネジメントコンソールから直接起動するブラウザベースの事前認証されたシェルのための [AWS CloudShell](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html) も使用できます。

## Amazon S3 へのイメージのアップロード
<a name="upload-image"></a>

任意のアップロードツールを使用して、 S3 バケットに VM イメージファイルをアップロードします。Amazon S3 コンソールからオブジェクトをアップロードする方法については、[オブジェクトのアップロード](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html)を参照してください。

## VM のインポート
<a name="import-vm"></a>

VM イメージファイルを Amazon S3 にアップロードしたら、 AWS CLI を使用してイメージをインポートできます。これらのツールは、S3 バケットおよびファイルへのパス、またはパブリック Amazon S3 ファイルの URL のいずれかを受け取ります。プライベート Amazon S3 ファイルには[署名付き URL]( https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html) が必要です。

[Migration Hub Orchestrator](https://console.aws.amazon.com/migrationhub/orchestrator/) コンソールの *[仮想マシンイメージを AWS にインポート]* のテンプレートを使用して、オンプレミスの仮想マシンイメージを AWSにインポートすることもできます。詳細については、「[例 4: Migration Hub Orchestrator を使用したイメージのインポート](#import-vm-mho)」を参照してください。

**重要**  
AWS VM Import/Export では、新しい VM Import タスクを作成するときに、 `--license-type`または `--usage-operation`パラメータの値を指定することを強くお勧めします。これにより、オペレーティングシステムへの適切なライセンス付与と請求の最適化が確実になります。詳細については、「[インポートした VM のライセンス](licensing.md)」を参照してください。
AWS VM Import/Export は、ソース VM 内にネイティブにインストールされたイメージのみをサポートし、physical-to-virtual (P2V) への変換プロセスを使用して作成されたイメージはサポートしません。詳細については、「[VM Import/Export の要件](vmie_prereqs.md)」を参照してください。

**Topics**
+ [例 1: OVA ファイルを使用したイメージのインポート](#import-vm-single-disk)
+ [例 2: 複数のディスクでのイメージのインポート](#import-vm-multi-disk)
+ [例 3: 暗号化オプションを有効にしたディスクのインポート](#import-vm-encrypted)
+ [例 4: Migration Hub Orchestrator を使用したイメージのインポート](#import-vm-mho)

### 例 1: OVA ファイルを使用したイメージのインポート
<a name="import-vm-single-disk"></a>

------
#### [ AWS CLI ]

次の [https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html) コマンドを使用します。

```
aws ec2 import-image \
    --description "$(date '+%b %d %H:%M') {{My server VM}}" \
    --license-type "AWS" \
    --disk-containers '[{
    "Format": "OVA",
    "UserBucket": {
      "S3Bucket": "{{amzn-s3-demo-import-bucket}}",
      "S3Key": "{{vms}}/{{my-server-vm.ova}}"
    }
  }]'
```

------
#### [ PowerShell ]

次のように、[Import-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Import-EC2Image.html) コマンドレットを使用します。

```
Import-EC2Image `
    -Description ((Get-Date -Format "MMM dd HH:mm ") + "{{My server OVA}}") `
    -LicenseType "AWS" `
    -DiskContainer @(
        @{
            Format = "OVA"
            UserBucket = @{
                S3Bucket = "{{amzn-s3-demo-import-bucket}}"
                S3Key = "{{vms}}/{{my-server-vm.ova}}"
            }
        }
    )
```

------

### 例 2: 複数のディスクでのイメージのインポート
<a name="import-vm-multi-disk"></a>

------
#### [ AWS CLI ]

[https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html) コマンドを使用します。

```
aws ec2 import-image \
    --description "$(date '+%b %d %H:%M') {{My server disks}}" \
    --license-type "AWS" \
    --disk-containers '[
    {
      "Description": "{{First disk}}",
      "Format": "vmdk",
      "UserBucket": {
        "S3Bucket": "{{amzn-s3-demo-import-bucket}}",
        "S3Key": "{{disks}}/{{my-server-vm-disk2.vmdk}}"
      }
    },
    {
      "Description": "{{Second disk}}",
      "Format": "vmdk",
      "UserBucket": {
        "S3Bucket": "{{amzn-s3-demo-import-bucket}}",
        "S3Key": "{{disks}}/{{my-server-vm-disk2.vmdk}}"
      }
    }
  ]'
```

------
#### [ PowerShell ]

次のように、[Import-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Import-EC2Image.html) コマンドレットを使用します。

```
Import-EC2Image `
    -Description ((Get-Date -Format "MMM dd HH:mm ") + "{{My server disks}}") `
    -LicenseType "AWS" `
    -DiskContainer @(
        @{
            Description = "{{First disk}}"
            Format = "vmdk"
            UserBucket = @{
                S3Bucket = "{{amzn-s3-demo-import-bucket}}"
                S3Key = "{{disks}}/{{my-server-vm-disk1.vmdk}}"
            }
        },
        @{
            Description = "{{Second disk}}"
            Format = "vmdk"
            UserBucket = @{
                S3Bucket = "{{amzn-s3-demo-import-bucket}}"
                S3Key = "{{disks}}/{{my-server-vm-disk2.vmdk}}"
            }
        }
    )
```

------

### 例 3: 暗号化オプションを有効にしたディスクのインポート
<a name="import-vm-encrypted"></a>

暗号化用に指定された CMK をインポートプロセス全体で無効にすることはできません。詳細については、「*Amazon EBS ユーザーガイド*」の「[Amazon EBS 暗号化](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html)」を参照してください。

------
#### [ AWS CLI ]

次の [https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html) コマンドを使用します。

```
aws ec2 import-image \
    --description "$(date '+%b %d %H:%M') {{My server OVA}}" \
    --encrypted \
    --kms-key-id {{0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE}} \
    --disk-containers '[{
        "Format": "OVA",
        "UserBucket": {
          "S3Bucket": "{{amzn-s3-demo-import-bucket}}",
          "S3Key": "{{vms}}/{{my-server-vm.ova}}"
        }
    }]'
```

------
#### [ PowerShell ]

次のように、[Import-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Import-EC2Image.html) コマンドレットを使用します。

```
Import-EC2Image `
    -Description ((Get-Date -Format "MMM dd HH:mm ") + "{{My server disks}}") `
    -LicenseType "AWS" `
    -DiskContainer @(
        @{
            Format = "OVA"
            UserBucket = @{
                S3Bucket = "{{amzn-s3-demo-import-bucket}}"
                S3Key = "{{vms}}/{{my-server-vm.ova}}"
            }0
        }
    ) `
    -Encrypted $true `
    -KmsKeyId "alias/aws/ebs"
```

------

### 例 4: Migration Hub Orchestrator を使用したイメージのインポート
<a name="import-vm-mho"></a>

------
#### [ Console ]

**テンプレートを使用してイメージをインポートするには**

1. [Migration Hub Orchestrator コンソール](https://console.aws.amazon.com/migrationhub/orchestrator)を開きます。

1. ナビゲーションペインで、[**移行ワークフローの作成**] を選択します。

1. **[ワークフローテンプレートを選択]** ページで、**[仮想イメージを AWSにインポート]** のテンプレートを選択します。

1. ワークフローを設定して送信し、VM のインポートを開始します。詳細については、「[https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/import-vm-images.html](https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/import-vm-images.html)」を参照してください。

------