Importez et exportez des images de machines virtuelles avec EC2 Image Builder - EC2 Image Builder

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.

Importez et exportez des images de machines virtuelles avec EC2 Image Builder

Lorsque vous exportez votre machine virtuelle depuis son environnement de virtualisation, ce processus crée un ensemble d'un ou plusieurs fichiers de conteneur de disque qui agissent comme des instantanés de l'environnement, des paramètres et des données de votre machine virtuelle. Vous pouvez utiliser ces fichiers pour importer votre machine virtuelle et l'utiliser comme image de base pour vos recettes d'images.

Image Builder prend en charge les formats de fichiers suivants pour les conteneurs de disques de votre machine virtuelle :

  • Archive de virtualisation ouverte (OVA)

  • Disque de machine virtuelle (VMDK)

  • Disque dur virtuel (VHD/VHDX)

  • Raw

L'importation utilise les disques pour créer une image Amazon Machine Image (AMI) et une ressource d'image Image Builder, l'une ou l'autre pouvant servir d'image de base pour votre recette d'image personnalisée. Les disques de machine virtuelle doivent être stockés dans des compartiments S3 pour l'importation. Vous pouvez également effectuer une importation à partir d'un instantané EBS existant.

Dans la console Image Builder, vous pouvez importer l'image directement, puis utiliser l'image de sortie ou l'AMI dans vos recettes, ou vous pouvez spécifier des paramètres d'importation lorsque vous créez votre recette ou version de recette. Pour plus d'informations sur l'importation dans le cadre de votre recette d'image, consultezConfiguration de l'importation de machines virtuelles.

Importer une machine virtuelle dans Image Builder

Image Builder s'intègre à l'API Amazon EC2 VM Import/Export pour permettre au processus d'importation de s'exécuter de manière asynchrone en arrière-plan. Image Builder fait référence à l'ID de tâche issu de l'importation de la machine virtuelle pour suivre sa progression et crée une ressource image Image Builder en sortie. Cela vous permet de référencer la ressource image Image Builder dans vos recettes avant la fin de l'importation de la machine virtuelle.

Console

Pour importer une machine virtuelle à l'aide de la console Image Builder, procédez comme suit :

  1. Ouvrez la console EC2 Image Builder sur https://console.aws.amazon.com/imagebuilder/.

  2. Choisissez Images dans le volet de navigation.

  3. Choisissez Importer une image.

  4. Fournissez des détails pour chacune des sections suivantes sur la page Importer une image. Choisissez ensuite Importer une image lorsque vous avez terminé.

Général
  1. Spécifiez un nom unique pour l'image de base.

  2. Spécifiez une version pour l'image de base. Utilisez le format suivant : major.minor.patch.

  3. Vous pouvez également saisir une description facultative pour l'image de base.

Système d'exploitation de l'image de base
  1. Sélectionnez l'option Système d'exploitation d'image (OS) correspondant à votre plate-forme VM OS.

  2. Sélectionnez la version du système d'exploitation qui correspond à la version de votre machine virtuelle dans la liste.

Configuration de l'importation de machines virtuelles
  1. Lorsque vous exportez votre machine virtuelle depuis son environnement de virtualisation, ce processus crée un ensemble d'un ou plusieurs fichiers de conteneur de disque. Ils agissent comme des instantanés de l'environnement, des paramètres et des données de votre machine virtuelle. Vous pouvez utiliser ces fichiers pour importer votre machine virtuelle en tant qu'image de base pour votre recette d'image. Pour plus d'informations sur l'importation de machines virtuelles dans Image Builder, consultezImportation et exportation d'images de machines virtuelles.

    Pour spécifier l'emplacement de votre source d'importation, procédez comme suit :

     

    Source d'importation

    Spécifiez la source du premier conteneur de disque ou d'instantané d'image de machine virtuelle à importer dans la section Conteneur de disque 1.

    1. Source : il peut s'agir d'un compartiment S3 ou d'un instantané EBS.

    2. Sélectionnez l'emplacement S3 du disque : entrez l'emplacement dans Amazon S3 où vos images de disque sont stockées. Pour rechercher l'emplacement, choisissez Parcourir S3.

    3. Pour ajouter un conteneur de disques, choisissez Ajouter un conteneur de disques.

     

  2. Rôle IAM

    Pour associer un rôle IAM à la configuration d'importation de votre machine virtuelle, sélectionnez le rôle dans la liste déroulante des rôles IAM ou choisissez Créer un nouveau rôle pour en créer un nouveau. Si vous créez un nouveau rôle, la page de console IAM Roles s'ouvre dans un onglet distinct.

     

  3. Réglages avancés — optionnel

    Les paramètres suivants sont facultatifs. Ces paramètres vous permettent de configurer le chiffrement, les licences, les balises, etc., pour l'image de base créée par l'importation.

    Architecture d'image de base

    Pour spécifier l'architecture de votre source d'importation de machine virtuelle, sélectionnez une valeur dans la liste Architecture.

    Chiffrement

    Si les images de disque de votre machine virtuelle sont chiffrées, vous devez fournir une clé à utiliser pour le processus d'importation. Pour spécifier une clé KMS pour l'importation, sélectionnez une valeur dans la liste Chiffrement (clé KMS). La liste contient les clés KMS auxquelles votre compte a accès dans la région actuelle.

    Gestion des licences

    Lorsque vous importez une machine virtuelle, le processus d'importation détecte automatiquement le système d'exploitation de la machine virtuelle et applique la licence appropriée à l'image de base. Selon la plate-forme de votre système d'exploitation, les types de licence sont les suivants :

    • Licence incluse : une AWS licence adaptée à votre plateforme est appliquée à votre image de base.

    • Apportez votre propre licence (BYOL) : conserve la licence de votre machine virtuelle, le cas échéant.

    Pour associer des configurations de licence créées avec AWS License Manager à votre image de base, sélectionnez-les dans la liste des noms de configuration de licence. Pour plus d'informations sur License Manager, consultez Working with AWS License Manager

    Note
    • Les configurations de licence contiennent des règles de licence basées sur les termes de vos contrats d'entreprise.

    • Linux ne prend en charge que les licences BYOL.

    Balises (image de base)

    Les balises utilisent des paires clé-valeur pour attribuer du texte consultable à votre ressource Image Builder. Pour spécifier des balises pour l'image de base importée, entrez des paires clé-valeur à l'aide des cases Clé et Valeur.

    Pour ajouter une identification, choisissez Ajouter une identification. Pour supprimer une balise, choisissez Remove tag (Supprimer une balise).

AWS CLI

Pour importer une machine virtuelle depuis des disques vers une AMI et créer une ressource d'image Image Builder à laquelle vous pouvez immédiatement faire référence, procédez comme suit à partir du AWS CLI :

  1. Lancez une importation de machine virtuelle à l'aide de la commande Amazon EC2 VM Import/Export import-image dans le. AWS CLI Notez l'ID de tâche renvoyé dans la réponse à la commande. Vous en aurez besoin pour la prochaine étape. Pour plus d'informations, consultez la section Importation d'une machine virtuelle sous forme d'image à l'aide de VM Import/Export dans le guide de l'utilisateur de VM Import/Export.

     

  2. Créer un fichier JSON d'entrée CLI

    Pour rationaliser la import-vm-image commande Image Builder utilisée dans le AWS CLI, nous créons un fichier JSON contenant toutes les configurations d'importation que nous voulons transmettre à la commande.

    Note

    La convention de dénomination des valeurs de données dans le fichier JSON suit le modèle spécifié pour les paramètres de demande d'action de l'API Image Builder. Pour consulter les paramètres de demande de commande d'API, consultez la ImportVmImagecommande dans le manuel EC2 Image Builder API Reference.

    Pour fournir les valeurs de données sous forme de paramètres de ligne de commande, reportez-vous aux noms de paramètres spécifiés dans la AWS CLI Command Reference. À la import-vm-image commande Image Builder en tant qu'options.

    Voici un résumé des paramètres que nous indiquons dans cet exemple :

    • name (chaîne, obligatoire) : nom de la ressource d'image Image Builder à créer en sortie de l'importation.

    • SemanticVersion <major>(chaîne, obligatoire) — Version sémantique de l'image de sortie qui spécifie la version au format suivant, avec des valeurs numériques à chaque position pour indiquer une version spécifique :. <minor>. <patch>. Par exemple, 1.0.0. Pour en savoir plus sur le versionnement sémantique des ressources Image Builder, consultez. Versionnage sémantique dans Image Builder

    • description (chaîne) — Description de la recette d'image.

    • platform (string, obligatoire) : plate-forme du système d'exploitation de la machine virtuelle importée.

    • vmImportTaskId (chaîne, obligatoire) — Le ImportTaskId (AWS CLI) issu du processus d'importation de la machine virtuelle Amazon EC2. Image Builder surveille le processus d'importation pour intégrer l'AMI créée et créer une ressource d'image Image Builder qui peut être utilisée immédiatement dans des recettes.

    • ClientToken (chaîne, obligatoire) — Identifiant unique distinguant majuscules et minuscules que vous fournissez pour garantir l'idempuissance de la demande. Pour plus d'informations, consultez la section Garantir l'idempotencie dans le manuel Amazon EC2 API Reference.

    • tags (chaîne de caractères) — Les tags sont des paires clé-valeur associées aux ressources d'importation. Jusqu'à 50 paires clé-valeur sont autorisées.

    Enregistrez le fichier sousimport-vm-image.json, pour l'utiliser dans la import-vm-image commande Image Builder.

    { "name": "example-request", "semanticVersion": "1.0.0", "description": "vm-import-test", "platform": "Linux", "vmImportTaskId": "import-ami-01ab234567890cd1e", "clientToken": "asz1231231234cs3z", "tags": { "Usage": "VMIE" } }
  3. Importer l'image

    Exécutez la import-vm-image commande en utilisant le fichier que vous avez créé en entrée :

    aws imagebuilder import-vm-image --cli-input-json file://import-vm-image.json
    Note
    • Vous devez inclure l'option file:// au début du chemin du fichier JSON.

    • Le chemin d'accès du fichier JSON doit suivre la convention appropriée pour le système d'exploitation de base sur lequel vous exécutez la commande. En effet, Windows utilise la barre oblique inverse ( \) pour faire référence au chemin du répertoire, et Linux utilise la barre oblique directe (/).

Distribuez des disques de machine virtuelle à partir de votre image créée à partir du AWS CLI

Vous pouvez configurer la distribution des fichiers au format de disque de machine virtuelle pris en charge dans les compartiments S3 des régions cibles dans le cadre de votre processus de création d'image habituel, à l'aide des configurations de distribution d'Image Builder dans le AWS CLI. Pour plus d'informations, voir Créez des paramètres de distribution pour les disques de machine virtuelle de sortie à partir du AWS CLI.