À utiliser CreateImage avec un CLI - 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.

À utiliser CreateImage avec un CLI

Les exemples de code suivants montrent comment utiliserCreateImage.

CLI
AWS CLI

Exemple 1 : pour créer un à AMI partir d'une instance basée sur Amazon EBS

L'create-imageexemple suivant crée un AMI à partir de l'instance spécifiée.

aws ec2 create-image \ --instance-id i-1234567890abcdef0 \ --name "My server" \ --description "An AMI for my server"

Sortie :

{ "ImageId": "ami-abcdef01234567890" }

Pour plus d'informations sur la spécification d'un mappage de périphériques en mode bloc pour votreAMI, consultez la section Spécification d'un mappage de périphérique en mode bloc pour un AMI dans le guide de EC2 l'utilisateur Amazon.

Exemple 2 : pour créer une instance à AMI partir d'une instance EBS basée sur Amazon sans redémarrer

L'create-imageexemple suivant crée un AMI et définit le paramètre --no-reboot, afin que l'instance ne soit pas redémarrée avant la création de l'image.

aws ec2 create-image \ --instance-id i-1234567890abcdef0 \ --name "My server" \ --no-reboot

Sortie :

{ "ImageId": "ami-abcdef01234567890" }

Pour plus d'informations sur la spécification d'un mappage de périphériques en mode bloc pour votreAMI, consultez la section Spécification d'un mappage de périphérique en mode bloc pour un AMI dans le guide de EC2 l'utilisateur Amazon.

Exemple 3 : Pour étiqueter un AMI et un instantané lors de sa création

L'create-imageexemple suivant crée unAMI, et étiquette les AMI instantanés avec la même balise. cost-center=cc123

aws ec2 create-image \ --instance-id i-1234567890abcdef0 \ --name "My server" \ --tag-specifications "ResourceType=image,Tags=[{Key=cost-center,Value=cc123}]" "ResourceType=snapshot,Tags=[{Key=cost-center,Value=cc123}]"

Sortie :

{ "ImageId": "ami-abcdef01234567890" }

Pour plus d'informations sur le balisage de vos ressources lors de leur création, consultez la section Ajouter des balises lors de la création de ressources dans le guide de EC2 l'utilisateur Amazon.

  • Pour API plus de détails, voir CreateImagela section Référence des AWS CLI commandes.

PowerShell
Outils pour PowerShell

Exemple 1 : Cet exemple crée un AMI avec le nom et la description spécifiés, à partir de l'instance spécifiée. Amazon EC2 tente d'arrêter correctement l'instance avant de créer l'image, puis redémarre l'instance une fois l'opération terminée.

New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI"

Exemple 2 : Cet exemple crée un AMI avec le nom et la description spécifiés, à partir de l'instance spécifiée. Amazon EC2 crée l'image sans arrêter ni redémarrer l'instance ; par conséquent, l'intégrité du système de fichiers sur l'image créée ne peut être garantie.

New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI" -NoReboot $true

Exemple 3 : Cet exemple crée un fichier AMI avec trois volumes. Le premier volume est basé sur un EBS instantané Amazon. Le deuxième volume est un volume Amazon EBS vide de 100 GiB. Le troisième volume est un volume de stockage d'instance. La syntaxe utilisée dans cet exemple nécessite PowerShell la version 3 ou supérieure.

$ebsBlock1 = @{SnapshotId="snap-1a2b3c4d"} $ebsBlock2 = @{VolumeSize=100} New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI" -BlockDeviceMapping @( @{DeviceName="/dev/sdf";Ebs=$ebsBlock1}, @{DeviceName="/dev/sdg";Ebs=$ebsBlock2}, @{DeviceName="/dev/sdc";VirtualName="ephemeral0"})
  • Pour API plus de détails, consultez la section CreateImageRéférence des AWS Tools for PowerShell applets de commande.

Pour obtenir la liste complète des guides AWS SDK de développement et des exemples de code, consultezCréez des EC2 ressources Amazon à l'aide d'un AWS SDK. Cette rubrique inclut également des informations sur la mise en route et des détails sur SDK les versions précédentes.