Gunakan CreateImage dengan CLI - AWS SDKContoh Kode

Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Gunakan CreateImage dengan CLI

Contoh kode berikut menunjukkan cara menggunakanCreateImage.

CLI
AWS CLI

Contoh 1: Untuk membuat AMI dari instans yang EBS didukung Amazon

create-imageContoh berikut menciptakan AMI dari contoh yang ditentukan.

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

Output:

{ "ImageId": "ami-abcdef01234567890" }

Untuk informasi selengkapnya tentang menentukan pemetaan perangkat blokir untuk AndaAMI, lihat Menentukan pemetaan perangkat blokir untuk Panduan Pengguna AMI Amazon. EC2

Contoh 2: Untuk membuat instance AMI dari Amazon yang EBS didukung tanpa reboot

create-imageContoh berikut membuat AMI dan menetapkan parameter --no-reboot, sehingga instance tidak reboot sebelum gambar dibuat.

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

Output:

{ "ImageId": "ami-abcdef01234567890" }

Untuk informasi selengkapnya tentang menentukan pemetaan perangkat blokir untuk AndaAMI, lihat Menentukan pemetaan perangkat blokir untuk Panduan Pengguna AMI Amazon. EC2

Contoh 3: Untuk menandai AMI dan snapshot pada pembuatan

create-imageContoh berikut membuatAMI, dan tag AMI dan snapshot dengan tag yang sama 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" }

Untuk informasi selengkapnya tentang menandai sumber daya Anda saat pembuatan, lihat Menambahkan tag pada pembuatan sumber daya di Panduan EC2 Pengguna Amazon.

  • Untuk API detailnya, lihat CreateImagedi Referensi AWS CLI Perintah.

PowerShell
Alat untuk PowerShell

Contoh 1: Contoh ini membuat AMI dengan nama dan deskripsi yang ditentukan, dari contoh yang ditentukan. Amazon EC2 mencoba mematikan instance dengan bersih sebelum membuat gambar, dan memulai ulang instance setelah selesai.

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

Contoh 2: Contoh ini membuat AMI dengan nama dan deskripsi yang ditentukan, dari contoh yang ditentukan. Amazon EC2 membuat gambar tanpa mematikan dan memulai ulang instance; oleh karena itu, integritas sistem file pada gambar yang dibuat tidak dapat dijamin.

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

Contoh 3: Contoh ini membuat AMI dengan tiga volume. Volume pertama didasarkan pada EBS snapshot Amazon. Volume kedua adalah volume Amazon EBS 100 GiB kosong. Volume ketiga adalah volume penyimpanan instance. Sintaks yang digunakan oleh contoh ini membutuhkan PowerShell versi 3 atau lebih tinggi.

$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"})
  • Untuk API detailnya, lihat CreateImagedi AWS Tools for PowerShell Referensi Cmdlet.