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-image
Contoh 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-image
Contoh 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-rebootOutput:
{ "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-image
Contoh berikut membuatAMI, dan tag AMI dan snapshot dengan tag yang samacost-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 CreateImage
di 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.
-