Importez et exportez des images de machines virtuelles avec Image Builder - EC2Image 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 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 ressource d'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 EBS instantané existant.

Dans la console Image Builder, vous pouvez importer l'image directement, puis utiliser l'image de sortie ou 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 à Amazon EC2 VM Import/Export API 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 avec la console Image Builder, procédez comme suit :

  1. Ouvrez la console EC2 Image Builder à l'adresse 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 d'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 VMs 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 EBS instantané.

    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. IAMrôle

    Pour associer un IAM rôle à la configuration d'importation de votre machine virtuelle, sélectionnez-le IAMdans la liste déroulante des rôles 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 Rôles s'ouvre dans un onglet distinct.

     

  3. Réglages avancés — optionnel

    Les paramètres suivants sont facultatifs. Avec ces paramètres, vous pouvez 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 la source d'importation de votre 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 KMS clé pour l'importation, sélectionnez une valeur dans la liste Chiffrement (KMSclé). La liste contient KMS les clés 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 BYOL les licences.

    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 dans une ressource image Image Builder AMI et créer une ressource d'image que vous pouvez référencer immédiatement, procédez comme suit à partir du AWS CLI :

  1. Lancez une importation de machine virtuelle à l'aide de la import-image commande Amazon EC2 VM Import/Export 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éation d'un JSON fichier CLI d'entrée

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

    Note

    La convention de dénomination des valeurs de données du JSON fichier suit le modèle spécifié pour les paramètres de demande API d'action Image Builder. Pour consulter les paramètres de la demande de API commande, consultez la ImportVmImagecommande dans le document EC2Image 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) — La 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 EC2 machine virtuelle Amazon. Image Builder surveille le processus d'importation pour intégrer AMI ce qu'il 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'idempuissance dans la référence Amazon EC2 API.

    • 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 la file:// notation au début du chemin du JSON fichier.

    • Le chemin du JSON fichier 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 de plus amples informations, veuillez consulter Créez des paramètres de distribution pour les disques de machine virtuelle de sortie à partir du AWS CLI.