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-image
exemple 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-image
exemple 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-rebootSortie :
{ "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-image
exemple 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 CreateImage
la 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.