Ajoutez des mappages de périphériques en mode bloc à un AMI - Amazon Elastic Compute Cloud

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.

Ajoutez des mappages de périphériques en mode bloc à un AMI

Chacun AMI possède un mappage de périphériques en mode bloc qui spécifie les périphériques en mode bloc à associer à une instance lorsqu'elle est lancée depuis leAMI. Pour ajouter d'autres appareils de blocage à unAMI, vous devez créer les vôtresAMI.

Spécifiez un mappage de périphériques en mode bloc pour un AMI

Il existe deux manières de spécifier des volumes en plus du volume racine lorsque vous créez unAMI. Si vous avez déjà attaché des volumes à une instance en cours d'exécution avant de créer un volume AMI à partir de l'instance, le mappage des périphériques par blocs AMI inclut ces mêmes volumes. Pour les EBS volumes, les données existantes sont enregistrées dans un nouvel instantané, et c'est ce nouvel instantané qui est spécifié dans le mappage des périphériques en mode bloc. Pour les volumes de stockage d’instance, les données ne sont pas conservées.

Dans le cas d'un EBS -backedAMI, vous pouvez ajouter des EBS volumes et des volumes de stockage d'instance à l'aide d'un mappage de périphériques en mode bloc. Pour une instance sauvegardée par le stockageAMI, vous pouvez ajouter des volumes de stockage d'instance uniquement en modifiant les entrées de mappage des périphériques par blocs dans le fichier manifeste de l'image lors de l'enregistrement de l'image.

Note

Pour les instances M3, vous devez spécifier les volumes de stockage d’instance dans le mappage de périphérique de stockage en mode bloc de l’instance lorsque cette dernière est lancée. Lorsque vous lancez une instance M3, les volumes de stockage d'instance spécifiés dans le mappage de périphériques par blocs pour le AMI peuvent être ignorés s'ils ne sont pas spécifiés dans le cadre du mappage de périphériques par blocs d'instance.

Console
Pour ajouter des volumes à une AMI utilisation de la console
  1. Ouvrez la EC2 console Amazon.

  2. Dans le panneau de navigation, choisissez Instances.

  3. Sélectionnez une instance, puis Actions, Image and templates (Image et modèles), Create image (Créer une image).

  4. Saisissez un nom et une description pour l’image.

  5. Les volumes d’instance apparaissent sous Instance volumes (Volumes d’instance). Pour ajouter un autre volume, sélectionnez Add volume (Ajouter un volume).

  6. Pour Volume type (Type de volume), sélectionnez le type de volume. Pour Device (Périphérique), sélectionnez le nom du périphérique. Pour un EBS volume, vous pouvez spécifier des détails supplémentaires, tels qu'un instantané, la taille du volume, le type de volume et l'état de chiffrement. IOPS

  7. Choisissez Create image (Créer une image).

Command line

Pour ajouter des volumes à un à AMI l'aide de la ligne de commande

Utilisez la AWS CLI commande create-image pour spécifier un mappage de périphériques en mode bloc pour un EBS -backed. AMI Utilisez la AWS CLI commande register-image pour spécifier un mappage de périphériques en mode bloc pour une instance sauvegardée en magasin. AMI

Spécifiez le mappage de périphérique de stockage en mode bloc à l’aide du paramètre --block-device-mappings. Les arguments encodés JSON peuvent être fournis soit directement sur la ligne de commande, soit par référence à un fichier :

--block-device-mappings [mapping, ...] --block-device-mappings [file://mapping.json]

Pour ajouter un volume de stockage d’instance, utilisez le mappage suivant :

{ "DeviceName": "device_name", "VirtualName": "ephemeral0" }

Pour ajouter un volume gp2 vide de 100 Gio, utilisez le mappage suivant :

{ "DeviceName": "device_name", "Ebs": { "VolumeSize": 100 } }

Pour ajouter un EBS volume basé sur un instantané, utilisez le mappage suivant.

{ "DeviceName": "device_name", "Ebs": { "SnapshotId": "snap-xxxxxxxx" } }

Pour omettre un mappage pour un périphérique, utilisez le mappage suivant :

{ "DeviceName": "device_name", "NoDevice": "" }

Vous pouvez aussi utiliser le paramètre -BlockDeviceMapping avec les commandes suivantes (AWS Tools for Windows PowerShell) :

Afficher les EBS volumes dans un mappage de périphériques en mode AMI bloc

Vous pouvez facilement énumérer les EBS volumes dans le mappage des périphériques en mode bloc pour unAMI.

Console
Pour afficher les EBS volumes et AMI utiliser la console
  1. Ouvrez la EC2 console Amazon.

  2. Dans le volet de navigation, choisissez AMIs.

  3. Choisissez EBSdes images dans la liste des filtres pour obtenir la liste des images EBS sauvegardées par -backedAMIs.

  4. Sélectionnez la valeur souhaitéeAMI, puis consultez l'onglet Détails. Au minimum, les informations suivantes sont disponibles pour le périphérique racine :

    • Type de périphérique racine (ebs)

    • Nom du périphérique racine (par exemple, /dev/sda1)

    • Block Devices (par exemple, /dev/sda1=snap-1234567890abcdef0:8:true)

    Si le AMI a été créé avec des EBS volumes supplémentaires à l'aide d'un mappage de périphériques par blocs, le champ Block Devices affiche également le mappage pour ces volumes supplémentaires. Notez que cet écran n’affiche pas les volumes de stockage d’instance.

Command line

Pour afficher les EBS volumes à l'AMIaide de la ligne de commande

Utilisez la commande describe-images (AWS CLI) ou la commande Get-EC2Image(AWS Tools for Windows PowerShell) pour énumérer les EBS volumes dans le mappage de périphériques en mode bloc pour un. AMI