Amazon Elastic Compute Cloud
Guide de l'utilisateur pour les instances Linux

Création d'une AMI Linux basée sur Amazon EBS

Pour créer une AMI basée sur Amazon EBS, démarrez à partir d'une instance que vous avez lancée depuis une AMI Linux existante basée sur Amazon EBS. Il peut s'agir d'une AMI que vous avez obtenue dans AWS Marketplace, que vous avez créée à l'aide d'AWS Server Migration Service ou de VM Import/Export ou bien de toute autre AMI à laquelle vous avez accès. Après avoir personnalisé l'instance pour répondre à vos besoins, créez et enregistrez une nouvelle AMI. Vous pouvez l'utiliser pour lancer de nouvelles instances avec ces personnalisations.

Les procédures décrites ci-dessous s'appliquent aux instances Amazon EC2 sauvegardées sur des volumes Amazon EBS chiffrés (notamment le volume racine) ainsi que pour les volumes non chiffrés.

Le processus de création d'une AMI est différent de celui des AMIs basées sur le stockage d'instance. Pour plus d'informations sur les différences entre les instances basées sur des volumes Amazon EBS et celles basées sur un stockage d'instance et les façons de déterminer le type de périphérique racine pour votre instance, consultez Stockage pour le périphérique racine. Pour plus d'informations sur la création d'AMI Linux basées sur le stockage d'instance, consultez le didacticiel Création d'une AMI Linux basée sur le stockage d'instance.

Pour plus d'informations sur la création d'une AMI Windows basée sur Amazon EBS, consultez la section Création d'une AMI Windows basée sur des volumes Amazon EBS du manuel Amazon EC2 Guide de l'utilisateur pour les instances Windows.

Présentation de la création d'AMIs basées sur des volumes Amazon EBS

Tout d'abord, lancez une instance depuis une AMI qui est similaire à l'AMI que vous souhaiteriez créer. Vous pouvez vous connecter à votre instance et la personnaliser. Lorsque l'instance est configurée correctement, assurez l'intégrité des données en arrêtant l'instance avant de créer une AMI, puis créez l'image. Lorsque vous créez une AMI basée sur Amazon EBS, nous l'enregistrons automatiquement pour vous.

Amazon EC2 désactive l'instance avant de créer l'AMI pour s'assurer que tout le contenu de l'instance est arrêté et dans un état cohérent pendant le processus de création. Si vous êtes sûr que votre instance est dans un état cohérent approprié pour la création d'une AMI, vous pouvez indiquer à Amazon EC2 de ne pas procéder à la mise hors tension et redémarrer l'instance. 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.

Pendant le processus de création d'AMI, Amazon EC2 crée des instantanés du volume racine de votre instance et de tout autre volume EBS attaché à cette dernière. Les instantanés vous sont facturés jusqu'à ce que vous annuliez l'inscription de l'AMI et que vous les supprimiez. Pour plus d'informations, consultez Annulation de l'inscription de votre AMI Linux. Si un volume attaché à l'instance est chiffré, la nouvelle AMI se lance uniquement avec succès sur les instances qui prennent en charge Chiffrement Amazon EBS. Pour plus d'informations, consultez Amazon EBS Encryption.

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). Pour plus d'informations, consultez Création d'instantanés Amazon EBS.

Une fois le processus terminé, vous disposez d'une nouvelle AMI et d'un instantané créés à partir du volume racine de l'instance. Lorsque vous lancez une instance à l'aide de la nouvelle AMI, nous créons un nouveau volume EBS pour son volume racine en utilisant l'instantané.

Si vous ajoutez des volumes EBS ou de stockage d'instance à votre instance en plus de 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, et les mappages de périphérique de stockage en mode bloc pour les instances que vous lancez depuis la nouvelle AMI contient 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 Mappage de périphérique de stockage en mode bloc.

Note

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 Initialisation des volumes Amazon EBS.

Création d'une AMI Linux à partir d'une instance

Vous pouvez créer une AMI à l'aide d'AWS Management Console ou de la ligne de commande. Le graphique suivant résume le processus de création d'une AMI basée sur Amazon EBS à partir d'une instance EC2 en cours d'exécution. Commencez par une AMI existante, lancez une instance, personnalisez-la, créez une autre AMI à partir de cela, puis lancez une instance de la nouvelle AMI. Les étapes du graphique suivant correspondent aux étapes de la procédure ci-dessous.


				Flux de travail pour la création d'une AMI à partir d'une instance

Pour créer une AMI à partir d'une instance en utilisant la console

  1. Sélectionnez une AMI appropriée basée sur EBS à utiliser comme point de départ pour votre nouvelle AMI et configurez-la si nécessaire avant de la lancer. Pour plus d'informations, consultez Lancement d'une instance à l'aide de l'assistant de lancement d'instance.

  2. Sélectionnez Lancement pour lancer une instance de l'AMI basée sur EBS que vous avez sélectionnée. Acceptez les valeurs par défaut alors que vous suivez les instructions de l'assistant. Pour plus d'informations, consultez Lancement d'une instance à l'aide de l'assistant de lancement d'instance.

  3. Pendant que l'instance est en cours d'exécution, connectez-vous à celle-ci. Vous pouvez effectuer toutes les actions suivantes sur votre instance pour la personnaliser afin de répondre à vos besoins :

    • Installer les logiciels et les applications

    • Copier les données

    • Réduire le délai de démarrage en effaçant les fichiers temporaires, en défragmentant le disque dur et en supprimant l'espace libre

    • Attacher des volumes Amazon EBS supplémentaires

  4. (Facultatif) Créez des instantanés de l'ensemble des volumes attachés à votre instance. Pour plus d'informations sur la création des instantanés, consultez le didacticiel Création d'instantanés Amazon EBS.

  5. Dans le panneau de navigation, choisissez Instances, sélectionnez votre instance, puis choisissez Actions, Image, Créer une image.

    Astuce

    Si cette option est désactivée, votre instance n'est pas une instance basée sur Amazon EBS.

  6. Dans la boîte de dialogue Créer une image, spécifiez les informations suivantes, puis choisissez Créer une image.

    • Nom de l'image – Nom unique de l'image.

    • Description de l'image – Description facultative de l'image de 255 caractères au maximum.

    • Pas de redémarrage – Cette option n'est pas sélectionnée par défaut. Amazon EC2 met hors tension l'instance, effectue des instantanés des volumes attachés, crée et enregistre l'AMI, puis redémarre l'instance. Sélectionnez Pas de redémarrage pour éviter l'arrêt de l'instance.

      Avertissement

      Si vous sélectionnez Pas de redémarrage, nous ne pouvons pas garantir l'intégrité du système de fichiers de l'image créée.

    • Volumes d'instance – Les champs de cette section vous permettent de modifier le volume racine et d'ajouter des volumes Amazon EBS et de stockage d'instance supplémentaires. Pour obtenir des informations sur les différents champs, positionnez le pointeur sur l'icône i en regard de chaque champ pour afficher l'info-bulle du champ. Certains points importants sont répertoriés ci-dessous.

      • Pour modifier la taille du volume racine, recherchez Racine dans la colonne Type de volume, puis saisissez la valeur requise pour Taille (Gio).

      • Si vous sélectionnez 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 Supprimer à la résiliation, lorsque vous résiliez l'instance, le volume EBS n'est pas supprimé.

        Note

        L'option Supprimer à la résiliation détermine si le volume EBS doit être supprimé ou non. Elle n'affecte pas l'instance ni l'AMI.

      • Pour ajouter un volume Amazon EBS, choisissez Ajouter un volume (ce qui ajoute une ligne). Pour Type de volume, choisissez 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 Ajout de volumes de stockage d'instance à une 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.

  7. Pour afficher le statut de votre AMI pendant sa création, dans le panneau de navigation, choisissez AMI. À 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, choisissez Instantanés. Lorsque vous lancez une instance à partir de cette AMI, nous utilisons cet instantané pour créer son volume du périphérique racine.

  8. Lancez une instance à partir de votre nouvelle AMI. Pour plus d'informations, consultez Lancement d'une instance à l'aide de l'assistant de lancement d'instance.

  9. La nouvelle instance en cours d'exécution contient toutes les personnalisations que vous avez appliquées au cours des étapes précédentes.

Pour créer une AMI à partir d'une instance via 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ès à Amazon EC2.

Création d'une AMI Linux à partir d'un instantané

Si vous avez un instantané du volume du périphérique racine d'une instance, vous pouvez créer une AMI à partir de cet instantané en utilisant la AWS Management Console ou la ligne de commande.

Pour créer une AMI à partir d'un instantané en utilisant la console

  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sous Elastic Block Store, sélectionnez Snapshots.

  3. Choisissez l'instantané et sélectionnez Actions, Create Image.

  4. Dans la boîte de dialogue Create Image from EBS Snapshot, complétez les champs pour créer votre AMI, puis sélectionnez Create. Si vous recréez une instance parente, sélectionnez alors les mêmes options que l'instance parente.

    • Architecture : Sélectionnez i386 pour 32 bits ou x86_64 pour 64 bits.

    • Nom du périphérique racine : Saisissez le nom approprié du volume racine. Pour plus d'informations, consultez Noms d'appareil pour les instances Linux.

    • Virtualization type : Choisissez si les instances lancées à partir de cette AMI utilisent la virtualisation paravirtuelle ou la virtualisation HVM. Pour plus d'informations, consultez Types de virtualisation AMI Linux.

    • (Type de virtualisation PV uniquement) ID du noyau et ID de disque RAM : choisissez l'AKI et l'ARI dans les listes. Si vous choisissez l'AKI par défaut ou si vous ne choisissez pas d'AKI, vous devez spécifier une AKI chaque fois que vous lancez une instance à l'aide de cette AMI. Par ailleurs, votre instance peut échouer aux vérifications de l'état si l'AKI par défaut est incompatible avec l'instance.

    • (Facultatif) Block Device Mappings : Ajoutez des volumes ou développez la taille par défaut du volume racine pour l'AMI. Pour plus d'informations sur le redimensionnement du système de fichiers sur votre instance pour un volume plus important, consultez Extension d'un système de fichiers Linux après redimensionnement d'un volume.

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ès à Amazon EC2.