Importation d'une machine virtuelle en tant qu'image à l'aide de VM Import/Export - VM Import/Export

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 d'une machine virtuelle en tant qu'image à l'aide de VM Import/Export

Vous pouvez utiliser VM Import/Export pour importer des images de machine virtuelle (VM) depuis votre environnement de virtualisation vers Amazon EC2 en tant qu'Amazon Machine Images (AMI), que vous pouvez utiliser pour lancer des instances. Ensuite, vous pouvez exporter les images de VM depuis une instance vers votre environnement de virtualisation. Cela vous permet de tirer parti de vos investissements dans l' VMs que vous avez créé pour répondre à vos exigences en matière de sécurité informatique, de gestion de la configuration et de conformité en les intégrant dans Amazon EC2.

Exportez votre machine virtuelle à partir de son environnement de virtualisation

Après avoir préparé votre machine virtuelle pour l'exportation, vous pouvez l'exporter à partir de son environnement de virtualisation. Lors de l'importation d'une machine virtuelle en tant qu'image, vous pouvez importer des disques aux formats suivants : Open Virtualization Archive (OVA), Virtual Machine Disk (VMDK), Virtual Hard Disk (VHD/VHDX) et brut. Dans certains environnements de virtualisation, vous effectuez l'exportation au format Open Virtualization Format (OVF), qui inclut généralement un ou plusieurs fichiers VMDK, VHD ou VHDX, puis vous placez les fichiers dans un fichier OVA.

Pour plus d'informations, consultez la documentation pour votre environnement de virtualisation. Exemples :

Importer votre machine virtuelle en tant qu'image

Après l'exportation de votre machine virtuelle depuis votre environnement de virtualisation, vous pouvez l'importer vers Amazon EC2. Le processus d'importation est le même, quelle que soit l'origine de la machine virtuelle.

Prerequisites

Chargez l'image vers Amazon S3

Chargez votre fichier d'image de machine virtuelle dans votre compartiment Amazon S3 à l'aide de l'outil de chargement de votre choix. Pour plus d'informations sur le chargement des objets via la console Amazon S3, veuillez consulter Chargement d'objets.

Importation de la VM

Après avoir chargé votre fichier d'image de machine virtuelle dans Amazon S3, vous pouvez utiliser l'AWS CLI pour importer l'image. Les outils acceptent le compartiment Amazon S3 et le chemin d'accès au fichier ou une URL pour un fichier Amazon S3 public. Les fichiers Amazon S3 privés nécessitent une URL présignée.

Les exemples suivants utilisent la AWS CLI commande import-image pour créer des tâches d'importation.

Exemple 1 : Importer une OVA

Utilisez la commande suivante pour importer une image avec un seul disque.

aws ec2 import-image --description "My server VM" --disk-containers "file://C:\import\containers.json"

Voici un exemple de fichier containers.json

[ { "Description": "My Server OVA", "Format": "ova", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "vms/my-server-vm.ova" } }]

Exemple 2 : Importation de plusieurs disques

Utilisez la commande suivante pour importer une image avec plusieurs disques.

$ C:\> aws ec2 import-image --description "My server disks" --disk-containers "file://C:\import\containers.json"

Voici un exemple de fichier containers.json

[ { "Description": "First disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "disks/my-server-vm-disk1.vmdk" } }, { "Description": "Second disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "disks/my-server-vm-disk2.vmdk" } } ]

Exemple 3 : Importation d’un disque avec l’option chiffrée activée

Utilisez la commande suivante pour importer une image avec un volume racine chiffré.

aws ec2 import-image --description "My server disks" --encrypted --kms-key-id 0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE --disk-containers "file://C:\import\containers.json"

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 Chiffrement https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html Amazon EBS dans le Guide de Amazon EC2 l'utilisateur .

Surveiller une tâche d'importation d'image

Utilisez la commande describe-import-image-tasks pour renvoyer le statut d'une tâche d'importation.

aws ec2 describe-import-image-tasks --import-task-ids import-ami-1234567890abcdef0

Les valeurs de statut sont notamment les suivantes :

  • active — La tâche d'importation est en cours.

  • deleting — La tâche d'importation est en cours d'annulation.

  • deleted — La tâche d'importation est annulée.

  • updating — Le statut d'importation est en cours de mise à jour.

  • validating — L'image importée est en cours de validation.

  • validated — L'image importée a été validée.

  • converting — L'image importée est convertie en une AMI.

  • completed — La tâche d'importation est terminée et l'AMI est prête à être utilisée.

Une fois la tâche d'importation d'image terminée, la sortie inclut l'ID de l'AMI. Voici un exemple de sortie qui inclut ImageId.

{ "ImportImageTasks": [ { "ImportTaskId": "import-ami-01234567890abcdef", "ImageId": "ami-1234567890EXAMPLE", "SnapshotDetails": [ { "DiskImageSize": 705638400.0, "Format": "ova", "SnapshotId": "snap-111222333444aaabb" "Status": "completed", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "vms/my-server-vm.ova" } } ], "Status": "completed" } ] }

Annule une tâche d'importation d'image

Si vous devez annuler une tâche d'importation active, utilisez la commande https://docs.aws.amazon.com/cli/latest/reference/ec2/cancel-import-task.html cancel-import-task.

aws ec2 cancel-import-task --import-task-id import-ami-1234567890abcdef0

Étapes suivantes

Une fois la tâche d'importation d'image terminée, vous pouvez lancer une instance à l'aide de l'AMI obtenue ou copier l'AMI dans une autre région.

Pour certains systèmes d'exploitation, les pilotes de périphérique pour la mise en réseau améliorée et les périphériques de stockage en NVMe mode bloc qui sont requis par les instances basées sur Nitro ne sont pas installés automatiquement lors de l'importation. Pour installer ces pilotes manuellement, utilisez les instructions de la documentation suivante. Ensuite, créez une nouvelle AMI à partir de l’instance personnalisée.