Utilizzare CreateImage con un CLI - Amazon Elastic Compute Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzare CreateImage con un CLI

I seguenti esempi di codice mostrano come utilizzareCreateImage.

CLI
AWS CLI

Esempio 1: creare un file AMI da un'istanza EBS supportata da Amazon

L'create-imageesempio seguente crea un AMI dall'istanza specificata.

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

Output:

{ "ImageId": "ami-abcdef01234567890" }

Per ulteriori informazioni su come specificare una mappatura dei dispositivi a blocchi per il tuoAMI, consulta Specificing a block device mapping per un dispositivo AMI nella Amazon User Guide. EC2

Esempio 2: creare un file AMI da un'istanza EBS supportata da Amazon senza riavviare

L'create-imageesempio seguente crea un parametro AMI e imposta il parametro --no-reboot, in modo che l'istanza non venga riavviata prima della creazione dell'immagine.

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

Output:

{ "ImageId": "ami-abcdef01234567890" }

Per ulteriori informazioni su come specificare una mappatura dei dispositivi a blocchi per il tuoAMI, consulta Specificing a block device mapping per un dispositivo AMI nella Amazon User Guide. EC2

Esempio 3: etichettare un'AMIistantanea and al momento della creazione

L'create-imageesempio seguente crea un AMI e contrassegna le AMI istantanee con lo stesso tag 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}]"

Output:

{ "ImageId": "ami-abcdef01234567890" }

Per ulteriori informazioni sull'etichettatura delle risorse al momento della creazione, consulta Aggiungere tag alla creazione di risorse nella Amazon EC2 User Guide.

PowerShell
Strumenti per PowerShell

Esempio 1: Questo esempio crea un file AMI con il nome e la descrizione specificati, a partire dall'istanza specificata. Amazon EC2 tenta di chiudere definitivamente l'istanza prima di creare l'immagine e riavvia l'istanza al termine.

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

Esempio 2: questo esempio crea un'istanza AMI con il nome e la descrizione specificati, a partire dall'istanza specificata. Amazon EC2 crea l'immagine senza chiudere e riavviare l'istanza; pertanto, l'integrità del file system sull'immagine creata non può essere garantita.

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

Esempio 3: questo esempio crea un file AMI con tre volumi. Il primo volume è basato su uno EBS snapshot di Amazon. Il secondo volume è un volume Amazon EBS vuoto da 100 GiB. Il terzo volume è un volume di instance store. La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.

$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"})
  • Per API i dettagli, vedere CreateImagein AWS Tools for PowerShell Cmdlet Reference.

Per un elenco completo delle guide per AWS SDK gli sviluppatori e degli esempi di codice, vedere. Crea EC2 risorse Amazon utilizzando un AWS SDK Questo argomento include anche informazioni su come iniziare e dettagli sulle SDK versioni precedenti.