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.
Créer une AMI basée sur Amazon EBS
Vous pouvez créer votre propre AMI basée sur Amazon EBS à partir d'une EC2 instance Amazon ou d'un instantané du périphérique racine d'une instance Amazon. EC2
Pour créer une AMI basée sur Amazon EBS à partir d’une instance, commencez par lancer une instance à l’aide d’une AMI basée sur Amazon EBS existante. Cette AMI peut être celle que vous avez obtenue auprès de AWS Marketplace, créée à l'aide de VM Import/Export, ou toute autre AMI à laquelle vous pouvez accéder. Après avoir personnalisé l’instance pour répondre à vos besoins spécifiques, créez et enregistrez une nouvelle AMI. Vous pouvez ensuite utiliser la nouvelle AMI pour lancer de nouvelles instances avec vos personnalisations.
Les procédures décrites ci-dessous fonctionnent pour les EC2 instances Amazon soutenues par des volumes Amazon Elastic Block Store (Amazon EBS) chiffrés (y compris le volume racine) ainsi que pour les volumes non chiffrés.
Le processus de création d'AMI est différent, par exemple basé sur le stockage. AMIs Pour de plus amples informations, veuillez consulter Créer une AMI basée sur le stockage d’instances.
Aperçu de la création d’une AMI à partir d’une instance
Le schéma suivant résume le processus de création d'une AMI basée sur Amazon EBS à partir d'une instance en EC2 cours d'exécution : commencez avec une AMI existante, lancez une instance, personnalisez-la, créez une nouvelle AMI à partir de celle-ci, puis lancez une instance de votre nouvelle AMI. Les chiffres du diagramme correspondent à ceux de la description qui suit.
- 1 – AMI n° 1 : commencer avec une AMI existante
-
Recherchez une AMI existante qui est similaire à l’AMI que vous souhaiteriez créer. Il peut s'agir d'une AMI que vous avez obtenue auprès du AWS Marketplace, d'une AMI que vous avez créée à l'aide de VM Import/Export ou de toute autre AMI à laquelle vous pouvez accéder. Vous allez personnaliser cette AMI en fonction de vos besoins.
Dans le diagramme, EBS root volume snapshot #1 (Instantané du volume racine EBS n° 1) indique que l’AMI est une AMI Amazon EBS et que les informations sur le volume racine sont stockées dans cet instantané.
- 2 – Lancer une instance à partir d’une AMI existante
-
Pour configurer une AMI, vous devez lancer une instance à partir de l’AMI sur laquelle vous souhaitez baser votre nouvelle AMI, puis personnaliser l’instance (3 dans le diagramme). Vous allez ensuite créer une nouvelle AMI qui inclut les personnalisations (4 dans le diagramme).
- 3 — EC2 instance #1 : Personnaliser l'instance
-
Connectez-vous à votre instance et personnalisez-la selon vos besoins. Votre nouvelle AMI inclura ces personnalisations.
Vous pouvez effectuer toutes les actions suivantes sur votre instance pour la personnaliser :
-
Installer les logiciels et les applications
-
Copier les données
-
Réduire le temps de démarrage en supprimant les fichiers temporaires et en défragmentant le disque dur
-
Attacher des volumes EBS supplémentaires
- 4 – Créer une image
-
Lorsque vous créez une AMI à partir d'une instance, Amazon met EC2 l'instance hors tension avant de créer l'AMI afin de garantir que tout ce qui se trouve sur l'instance est arrêté et dans un état constant pendant le processus de création. Si vous êtes certain que votre instance est dans un état cohérent adapté à la création d'AMI, vous pouvez demander à Amazon de EC2 ne pas l'éteindre et de ne pas la redémarrer. Certains systèmes de fichiers, comme XFS, peuvent bloquer et débloquer l’activité ce qui sécurise la création de l’image sans redémarrer l’instance.
Au cours du processus de création d'AMI, Amazon EC2 crée des instantanés du volume racine de votre instance et de tous les autres volumes EBS attachés à votre instance. Les instantanés vous sont facturés jusqu’à ce que vous annuliez l’inscription de l’AMI et que vous les supprimiez. Si un volume attaché à l’instance est chiffré, la nouvelle AMI se lance uniquement avec succès sur les instances qui prennent en charge le chiffrement Amazon EBS.
En fonction de la taille des volumes, le processus de création de l’AMI peut prendre quelques minutes pour se terminer (parfois jusqu’à 24 heures). Il se peut que la création d’instantanés de vos volumes avant de créer votre AMI vous paraisse plus efficace. De cette façon, seuls de petits instantanés incrémentiels doivent être formés lorsque l’AMI est créée, et le processus se termine plus rapidement (la durée totale de la création des instantanés reste la même).
- 5 – AMI n° 2 : Nouvelle AMI
-
Une fois le processus terminé, vous disposez d’une nouvelle AMI et d’un instantané (instantané n° 2) créés à partir du volume racine de l’instance. Si vous avez ajouté des volumes EBS ou de stockage d’instance à l’instance en plus du volume du périphérique racine, le mappage de périphérique de stockage en mode bloc pour la nouvelle AMI contient des informations pour ces volumes.
Amazon enregistre EC2 automatiquement l'AMI pour vous.
- 6 – Lancer une nouvelle instance à partir de la nouvelle AMI
-
Vous pouvez utiliser la nouvelle AMI pour lancer une instance.
- 7 — EC2 instance #2 : nouvelle instance
-
Lorsque vous lancez une instance à l'aide de la nouvelle AMI, Amazon EC2 crée un nouveau volume EBS pour le volume racine de l'instance à l'aide de l'instantané. Si vous avez ajouté des volumes EBS ou de stockage d’instance lorsque vous avez personnalisé l’instance, le mappage de périphérique de stockage en mode bloc pour la nouvelle AMI contient des informations pour ces volumes, et les mappages de périphérique de stockage en mode bloc pour les instances que vous lancez depuis la nouvelle AMI contiennent automatiquement des informations pour ces volumes. Les volumes de stockage d’instance spécifiés dans le mappage de périphérique de stockage en mode bloc pour la nouvelle instance sont nouveaux et ne contiennent aucune donnée des volumes de stockage d’instance de l’instance que vous avez utilisée pour créer l’AMI. Les données sur les volumes EBS persistent. Pour plus d’informations, consultez Bloquer les mappages d'appareils pour les volumes sur les instances Amazon EC2 .
Lorsque vous créez une instance à partir d’une AMI basée sur EBS, vous devez initialiser son volume racine et tout stockage EBS supplémentaire avant de la mettre en production. Pour plus d’informations, consultez la section Initialiser les volumes Amazon EBS dans le Guide de l’utilisateur Amazon EBS.
Créer une AMI à partir d’une instance
Si vous avez une instance existante, vous pouvez créer une AMI à partir de cette instance.
- Console
-
Pour créer une AMI
-
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, choisissez Instances.
-
Sélectionnez l’instance à partir de laquelle vous souhaitez créer l’AMI, puis choisissez Actions, Image and templates (Image et modèles), et enfin Create image (Créer une image).
Si cette option est désactivée, votre instance n’est pas une instance basée sur Amazon EBS.
-
Sur la page Create image (Créer une image), spécifiez les informations suivantes :
-
Pour Image name (Nom de l’image), saisissez un nom unique pour l’image de 127 caractères au maximum.
-
Pour Image description (Description de l’image), saisissez une description facultative de l’image de 255 caractères au maximum.
-
Pour l’instance de redémarrage, vous pouvez soit garder la case cochée (par défaut), soit la décocher.
-
Si Redémarrer l'instance est sélectionné, lorsqu'Amazon EC2 crée la nouvelle AMI, il redémarre l'instance afin qu'elle puisse prendre des instantanés des volumes attachés lorsque les données sont au repos, afin de garantir un état cohérent.
-
Si l'option Redémarrer l'instance est désactivée, lorsqu'Amazon EC2 crée la nouvelle AMI, il ne l'arrête pas et ne redémarre pas l'instance.
Si vous décochez la case Redémarrer l’instance, nous ne pouvons pas garantir l’intégrité du système de fichiers de l’image créée.
-
Volumes d’instance : vous pouvez modifier le volume racine et ajouter des volumes Amazon EBS et des volumes de stockage d’instances supplémentaires, comme suit :
-
Le volume racine est défini dans la première ligne.
-
Pour modifier la taille du volume racine, saisissez la valeur requise dans Size (Taille).
-
Si vous sélectionnez Delete on termination (Supprimer à la résiliation), lorsque vous résiliez l’instance créée à partir de cette AMI, le volume EBS est supprimé. Si vous désélectionnez Delete on termination (Supprimer à la résiliation), lorsque vous résiliez l’instance, le volume EBS n’est pas supprimé. Pour plus d’informations, consultez Conservation des données lors de la résiliation d’une instance.
-
Pour ajouter un volume EBS, sélectionnez Add volume (Ajouter un volume) (ce qui ajoute une nouvelle ligne). Pour Type de stockage, sélectionnez EBS et remplissez les champs de la ligne. Lorsque vous lancez une instance à partir de votre nouvelle AMI, des volumes supplémentaires sont automatiquement attachés à l’instance. Les volumes vides doivent être formatés et montés. Les volumes basés sur un instantané doivent être montés.
-
Pour ajouter un volume de stockage d’instance, consultez Ajouter des volumes de stockage d'instance à une Amazon EC2 AMI. Lorsque vous lancez une instance à partir de votre nouvelle AMI, les volumes supplémentaires sont automatiquement initialisés et montés. Ces volumes ne contiennent pas les données des volumes de stockage d’instance de l’instance en cours d’exécution sur laquelle vous avez basé votre AMI.
-
Balises : vous pouvez baliser l’AMI et les instantanés avec les mêmes balises ou avec des balises différentes.
-
Pour baliser l’AMI et les instantanés avec les mêmes balises, sélectionnez Tag image and snapshots together (Baliser l’image et les instantanés ensemble). Les mêmes balises sont appliquées à l’AMI et à chaque instantané créé.
-
Pour baliser l’AMI et les instantanés avec des balises différentes, sélectionnez Tag image and snapshots separately (Baliser l’image et les instantanés séparément). Différentes balises sont appliquées à l’AMI et aux instantanés créés. Cependant, tous les instantanés obtiennent les mêmes balises ; vous ne pouvez pas baliser chaque instantané avec une balise différente.
(Facultatif) Pour ajouter une balise, sélectionnez Add tag (Ajouter une balise) et saisissez la clé et la valeur de la balise. Répétez l’opération pour chaque étiquette.
-
Lorsque vous êtes prêt à créer votre AMI, choisissez Create image (Créer une image).
-
Pour afficher le statut de votre AMI pendant sa création :
-
Dans le panneau de navigation, sélectionnez AMIs.
-
Définissez le filtre sur Owned by me (M’appartenant) et recherchez votre AMI dans la liste.
À l’origine, le statut est pending
mais il doit être remplacé par available
après quelques minutes.
-
(Facultatif) Pour afficher l’instantané qui a été créé pour la nouvelle AMI :
-
Notez l’ID de votre AMI que vous avez localisé à l’étape précédente.
-
Dans le panneau de navigation, choisissez Snapshots.
-
Définissez le filtre sur Owned by me (M’appartenant), puis recherchez l’instantané contenant le nouvel ID d’AMI dans la colonne Description.
Lorsque vous lancez une instance depuis cette AMI, Amazon EC2 utilise cet instantané pour créer le volume de son appareil racine.
- Command line
-
Vous pouvez utiliser l’une des commandes suivantes. Pour plus d’informations sur les CLI (interface ligne de commande), consultez Accédez à Amazon EC2.
Créer une AMI à partir d’un instantané
Si vous disposez d’un instantané du volume du périphérique racine d’une instance, vous pouvez créer une AMI à partir de cet instantané.
Dans la plupart des cas, AMIs pour Windows, Red Hat, SUSE et SQL Server nécessitent la présence d'informations de licence correctes sur l'AMI. Pour de plus amples informations, veuillez consulter Comprendre les informations de facturation d’AMI. Lors de la création d’une AMI à partir d’un instantané, l’opération RegisterImage
déduit les informations de facturation correctes des métadonnées de l’instantané, mais il faut pour cela que les métadonnées appropriées soient présentes. Pour vérifier si les informations de facturation correctes ont été appliquées, vérifiez le champ Détails de la plateforme sur la nouvelle AMI. Si le champ est vide ou ne correspond pas au code du système d'exploitation attendu (par exemple, Windows, Red Hat, SUSE ou SQL), la création de l'AMI a échoué. Vous devez supprimer l'AMI et suivre les instructions indiquées dans. Créer une AMI à partir d’une instance
- Console
-
Pour créer une AMI à partir d’un instantané
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, choisissez Snapshots.
-
Sélectionnez l’instantané à partir duquel créer l’AMI, puis choisissez Actions, Create image from snapshot (Créer une image à partir d’un instantané).
-
Sur la page Create image from snapshot (Créer une image à partir d’un instantané), spécifiez les informations suivantes :
-
Pour Image name (Nom de l’image), saisissez un nom descriptif pour l’image.
-
Pour Description, saisissez une brève description pour l’image.
-
Pour Architecture, choisissez l’architecture de l’image. Choisissez i386 pour 32 bits, x86_64 pour 64 bits, arm64 pour ARM 64 bits ou x86_64 pour macOS 64 bits.
-
Pour Root device name (Nom du périphérique racine), saisissez le nom du périphérique à utiliser pour le volume du périphérique racine. Pour plus d’informations, consultez Noms des appareils pour les volumes sur les EC2 instances Amazon.
-
Pour Virtualization type (Type de virtualisation), choisissez le type de virtualisation à utiliser par les instances lancées à partir de cette AMI. Pour plus d’informations, consultez Types de virtualisation.
-
(Pour la virtualisation paravirtuelle uniquement) Pour Kernel ID (ID du noyau), sélectionnez le noyau du système d’exploitation pour l’image. Si vous utilisez un instantané du volume du périphérique racine d’une instance, sélectionnez le même ID du noyau que celui de l’instance d’origine. Si vous avez un doute, utilisez le noyau par défaut.
-
(Pour la virtualisation paravirtuelle uniquement) Pour RAM disk ID (ID de disque RAM), sélectionnez le disque RAM pour l’image. Si vous sélectionnez un noyau spécifique, vous devrez peut-être sélectionner un disque RAM spécifique avec les pilotes qui le prennent en charge.
-
Pour le mode de démarrage, choisissez le mode de démarrage de l’image ou choisissez Utiliser la valeur par défaut afin que lorsqu’une instance est lancée à l’aide de cette AMI, elle démarre avec le mode de démarrage pris en charge par le type d’instance. Pour de plus amples informations, veuillez consulter Configurer le mode de démarrage d'une Amazon EC2 AMI.
-
(Facultatif) Sous Block device mappings (Mappages de périphériques de stockage en mode bloc), personnalisez le volume racine et ajoutez des volumes de données supplémentaires.
Pour chaque volume, vous pouvez spécifier la taille, le type, les caractéristiques de performance, le comportement de la suppression lors de la résiliation et le statut de chiffrement. Pour le volume racine, la taille ne peut pas être inférieure à celle de l’instantané. Pour le type de volume, le stockage SSD à usage général gp3
est sélectionné par défaut.
-
(Facultatif) Sous Balises, vous pouvez ajouter une ou plusieurs balises à la nouvelle AMI. (Facultatif) Pour ajouter une balise, sélectionnez Add tag (Ajouter une balise) et saisissez la clé et la valeur de la balise. Répétez l’opération pour chaque étiquette.
-
Lorsque vous êtes prêt à créer votre AMI, choisissez Create image (Créer une image).
-
(Windows, Red Hat, SUSE et SQL Server uniquement) Pour vérifier si les informations de facturation correctes ont été appliquées, vérifiez le champ Détails de la plate-forme sur la nouvelle AMI. Si le champ est vide ou ne correspond pas au code du système d'exploitation attendu (par exemple, Windows ou Red Hat), la création de l'AMI a échoué. Vous devez supprimer l'AMI et suivre les instructions indiquées dansCréer une AMI à partir d’une instance.
- Command line
-
Pour créer une AMI à partir d’un instantané en utilisant la ligne de commande
Vous pouvez utiliser l’une des commandes suivantes. Pour obtenir plus d’informations sur les CLI (interface ligne de commande), consultez le didacticiel Accédez à Amazon EC2.