

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Importation de votre machine virtuelle comme une image
<a name="import-vm-image"></a>

Après avoir exporté votre machine virtuelle depuis votre environnement de virtualisation, vous pouvez l'importer sur Amazon à l' EC2aide de VM Import/Export. Le processus d'importation est identique, quelle que soit l'origine de la machine virtuelle.

**Topics**
+ [Conditions préalables à l'importation d'une machine virtuelle dans Amazon EC2](#import-image-prereqs)
+ [Charger l'image vers Amazon S3](#upload-image)
+ [Importation de la VM](#import-vm)

## Conditions préalables à l'importation d'une machine virtuelle dans Amazon EC2
<a name="import-image-prereqs"></a>
+ Créez un compartiment Amazon Simple Storage Service (Amazon S3) pour stocker les images exportées ou choisissez un compartiment existant. Le bucket doit se trouver dans la région dans laquelle vous souhaitez importer votre VMs. Pour plus d'informations sur les compartiments S3, consultez le [Guide de l'utilisateur Amazon Simple Storage Service](https://docs.aws.amazon.com/AmazonS3/latest/userguide/).
+ Créez un rôle IAM nommé `vmimport`. Pour de plus amples informations, veuillez consulter [Fonction du service requis](required-permissions.md#vmimport-role).
+ Si vous ne l'avez pas encore installé AWS CLI sur l'ordinateur que vous utiliserez pour exécuter les commandes d'importation, consultez le [guide de AWS Command Line Interface l'utilisateur](https://docs.aws.amazon.com/cli/latest/userguide/).
**Astuce**  
Dans les [Régions AWS prises en charge](https://docs.aws.amazon.com/cloudshell/latest/userguide/supported-aws-regions.html), vous pouvez exécuter des commandes [AWS CloudShell](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html) en utilisant pour un shell basé sur un navigateur, pré-authentifié, et exécutable directement à partir de la AWS Management Console.

## Charger l'image vers Amazon S3
<a name="upload-image"></a>

Téléchargez le fichier image de votre machine virtuelle dans votre compartiment S3 à l'aide de l'outil de téléchargement de votre choix. Pour plus d'informations sur le chargement des objets via la console Amazon S3, veuillez consulter [Chargement d'objets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html).

## Importation de la VM
<a name="import-vm"></a>

Après avoir chargé le fichier image de votre machine virtuelle sur Amazon S3, vous pouvez utiliser le AWS CLI pour importer l'image. Ces outils acceptent soit le compartiment S3 et le chemin d'accès au fichier, soit l'URL d'un fichier Amazon S3 public. Les fichiers Amazon S3 privés nécessitent une [URL présignée]( https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html).

Vous pouvez également utiliser le *modèle Importer des images de machine virtuelle vers AWS * dans la console [Migration Hub Orchestrator](https://console.aws.amazon.com/migrationhub/orchestrator/) pour importer vos images de machines virtuelles sur site vers AWS. Pour de plus amples informations, veuillez consulter [Exemple 4 : Importer une image à l'aide de Migration Hub Orchestrator](#import-vm-mho).

**Important**  
AWS VM recommande Import/Export vivement de spécifier une valeur pour le `--usage-operation` paramètre `--license-type` ou lorsque vous créez une nouvelle tâche VM Import. Cela garantit que votre système d'exploitation dispose des licences appropriées et que votre facturation est optimisée. Pour de plus amples informations, veuillez consulter [Licence pour votre importation VMs](licensing.md).
AWS La machine virtuelle Import/Export ne prend en charge que les images installées de manière native dans la machine virtuelle source et non celles créées à l'aide d'un processus de conversion physical-to-virtual (P2V). Pour de plus amples informations, veuillez consulter [Import/Export Exigences relatives aux machines virtuelles](vmie_prereqs.md).

**Topics**
+ [Exemple 1 : Importer une image à l'aide d'un fichier OVA](#import-vm-single-disk)
+ [Exemple 2 : Importation d'une image avec plusieurs disques](#import-vm-multi-disk)
+ [Exemple 3 : Importation l'option chiffrée activée](#import-vm-encrypted)
+ [Exemple 4 : Importer une image à l'aide de Migration Hub Orchestrator](#import-vm-mho)

### Exemple 1 : Importer une image à l'aide d'un fichier OVA
<a name="import-vm-single-disk"></a>

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

Utilisez la commande [https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html) suivante.

```
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 ]

Utilisez l’applet de commande [Import-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Import-EC2Image.html) comme suit.

```
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}}"
            }
        }
    )
```

------

### Exemple 2 : Importation d'une image avec plusieurs disques
<a name="import-vm-multi-disk"></a>

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

Utilisez la commande [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 ]

Utilisez l’applet de commande [Import-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Import-EC2Image.html) comme suit.

```
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}}"
            }
        }
    )
```

------

### Exemple 3 : Importation l'option chiffrée activée
<a name="import-vm-encrypted"></a>

La clé CMK fournie pour le chiffrement ne doit pas être désactivée pendant la totalité du processus d'importation. Pour plus d’informations, consultez la section [Chiffrement Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) dans le *Guide de l’utilisateur Amazon EC2*.

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

Utilisez la commande [https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html) suivante.

```
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 ]

Utilisez l’applet de commande [Import-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Import-EC2Image.html) comme suit.

```
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"
```

------

### Exemple 4 : Importer une image à l'aide de Migration Hub Orchestrator
<a name="import-vm-mho"></a>

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

**Pour importer une image à l'aide d'un modèle**

1. Ouvrez la [console Migration Hub Orchestrator](https://console.aws.amazon.com/migrationhub/orchestrator).

1. Dans le panneau de navigation, sous ETL, sélectionnez **Créer un flux de travail de migration**.

1. Sur la page **Choisir un modèle de flux** de travail, sélectionnez **Importer des images virtuelles dans le AWS** modèle.

1. Configurez et soumettez votre flux de travail pour commencer l'importation de machine virtuelle. Pour plus d’informations, consultez le [Guide de l’utilisateur *Orchestrateur de l'AWS Migration Hub *](https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/import-vm-images.html).

------