Definisikan gambar sumber, komponen, dan distribusi lintas wilayah dalam templat gambar, lalu jalankan tugas build untuk menghasilkan custom image yang telah divalidasi.
Prasyarat
Saat pertama kali membuat komponen atau templat gambar, sistem akan membuat service-linked role AliyunServiceRoleForECSImageBuilder, yang memberikan Image Builder akses ke resource Alibaba Cloud yang diperlukan. Jika Anda menggunakan RAM user, berikan izin untuk menggunakan Image Builder. Akun Alibaba Cloud secara otomatis memiliki izin ini. Lihat Mengelola service-linked role.
Langkah 1: Buat templat gambar
Di pojok kiri atas halaman, pilih wilayah dan resource group.
-
Pada tab Image Builder di halaman Image Templates, klik Create Image Template.
CatatanSaat pertama kali mengakses Image Builder, klik Image Builder pada halaman sambutan, lalu klik Create Image Template.
-
Pada halaman yang muncul, konfigurasikan parameter dan klik OK.
Tabel berikut menjelaskan parameter tersebut.
-
Basic Information
Parameter
Wajib
Deskripsi
Template Name
Ya
Tentukan nama untuk templat gambar.
Description
Tidak
Tentukan deskripsi untuk templat gambar.
Tag
Tidak
Tambahkan tag ke templat gambar. Lihat Tag.
-
Configure Source Image
Parameter
Wajib
Deskripsi
Source Image Type
Ya
Pilih Image atau Image Family.
CatatanHanya gambar publik, custom image, shared image, dan image family yang didukung sebagai gambar sumber. Gambar Marketplace dan community image tidak didukung.
Image atau Image Family
Ya
Tentukan gambar sumber. Opsi tergantung pada nilai Source Image Type.
-
Jika Source Image Type diatur ke Image, pilih Custom Images, Public Images, atau Shared Images dari daftar drop-down pertama, lalu pilih ID gambar dari daftar drop-down kedua.
-
Jika Source Image Type diatur ke Image Family, pilih image family yang sudah ada.
-
-
Configure Template Content
Parameter
Wajib
Deskripsi
Template Content
Tidak
Tambahkan komponen gambar ke templat build untuk membuat templat gambar.
Catatan-
Komponen gambar sistem menghasilkan gambar yang stabil dan andal. Kami merekomendasikan penggunaan komponen gambar sistem untuk membuat templat gambar.
-
Komponen gambar hanya tersedia di Konsol ECS. Operasi API tidak mendukung komponen gambar untuk membuat templat.
Perform Image Repair
Tidak
Aktifkan perbaikan gambar untuk secara otomatis memeriksa dan memperbaiki masalah umum pada gambar serta menginstal komponen yang diperlukan, seperti Cloud Assistant, sebelum tugas build dijalankan. Item pemeriksaan yang didukung:
-
Sistem operasi Linux:
-
GUESTOS.CloudInit
-
GUESTOS.Dhcp
-
GUESTOS.Virtio
-
GUESTOS.OnlineResizeFS
-
GUESTOS.Grub
-
GUESTOS.Fstab
-
-
Sistem operasi Windows:
-
GUESTOS.Virtio
-
GUESTOS.Update
-
GUESTOS.Hotfix
-
GUESTOS.Server
-
CatatanItem pemeriksaan dapat bertambah seiring peningkatan kemampuan. Lihat Ikhtisar pemeriksaan gambar.
Diaktifkan secara default.
CatatanJika dinonaktifkan, sistem tetap melakukan pemeriksaan gambar tetapi tidak memperbaikinya.
Perform Image Test
Tidak
Aktifkan pengujian gambar. Setelah build selesai, sistem secara otomatis menguji gambar baru dengan komponen yang ditentukan untuk memverifikasi bahwa gambar berjalan sesuai harapan.
PentingSaat pengujian, instans pay-as-you-go perantara dibuat dan dikenai biaya. Lihat Pay-as-you-go.
Diaktifkan secara default.
Verify Template
Ya
Pilih komponen gambar tipe uji untuk templat pengujian gambar.
-
-
Configure Intermediate Instance
PentingPembuatan gambar membuat beberapa instans perantara pay-as-you-go. Lihat Pay-as-you-go.
Parameter
Wajib
Deskripsi
vSwitch
Tidak
Pilih vSwitch di wilayah saat ini.
Jika tidak ditentukan, sistem membuat VPC dan vSwitch sementara. Pastikan wilayah Anda memiliki kuota resource yang mencukupi.
Instance Type
Tidak
Pilih tipe instans untuk instans perantara.
Jika tidak ditentukan, tipe instans dengan jumlah vCPU dan memori paling sedikit dipilih secara otomatis berdasarkan ketersediaan. Misalnya, ecs.g6.large dipilih terlebih dahulu; jika tidak tersedia, digunakan ecs.g6.xlarge.
System Disk Size
Tidak
Ukuran disk sistem untuk setiap instans perantara. Satuan: GiB. Nilai valid: 20 hingga 500.
Nilai default: 40.
Public Bandwidth (Mbps)
Tidak
Jika konten templat Anda mencakup perintah yang memerlukan akses Internet, atur bandwidth publik ke nilai bukan nol. Jika tidak, tugas build gagal.
Nilai default: 0 (tidak ada akses Internet untuk instans perantara).
Release if Image Building Fails
Tidak
Tentukan apakah instans perantara dilepas setelah tugas build gagal.
CatatanJika Anda memilih No untuk menyimpan instans perantara, Anda tetap dikenai biaya setelah tugas build gagal. Segera lepas instans yang tidak diperlukan. Lihat Melepas instans.
Nilai default: Yes.
-
Configure Image Distribution
Parameter
Wajib
Deskripsi
Destination Image Name
Tidak
Awalan nama untuk gambar yang dibuat. Sistem menambahkan ID tugas pembuatan gambar (ExecutionId) untuk membentuk nama lengkap dalam format
<Awalan nama kustom>_<ID tugas pembuatan gambar>.Nilai default:
ID tugas pembuatan gambar.Current Region
Tidak
Tentukan wilayah distribusi untuk menyalin gambar ke beberapa wilayah. Anda dapat menentukan hingga 20 wilayah.
Nilai default: wilayah tempat templat gambar berada.
Destination Region
Tidak
Tentukan UID Akun Alibaba Cloud untuk berbagi gambar yang dibuat. Gambar dibagikan di wilayah yang sama. Anda dapat menentukan hingga 20 UID.
Kosong secara default.
Execute Immediately
Tidak
Tentukan apakah akan segera menjalankan tugas pembuatan gambar. Jika tidak diaktifkan, Anda dapat menjalankan tugas secara manual setelah templat dibuat. Lihat bagian Langkah 2: Eksekusi tugas pembuatan gambar.
Diaktifkan secara default.
-
-
(Opsional) Lihat detail templat gambar.
Klik ID templat gambar untuk melihat detailnya.
-
Pada tab Execute Immediately, lihat detail eksekusi historis.
-
Pada tab Building History, lihat konten templat build.
-
Pada tab Build Template, lihat konten templat pengujian.
-
Langkah 2: Eksekusi tugas pembuatan gambar
Jika Anda tidak mengaktifkan Execute Immediately saat membuat templat, jalankan tugas pembuatan gambar secara manual sebagai berikut.
Pertimbangan
Perhatikan hal berikut sebelum menjalankan tugas pembuatan gambar:
-
Hanya satu tugas pembuatan gambar yang dapat dijalankan dalam satu waktu untuk setiap templat gambar.
-
Membatalkan tugas tidak memengaruhi tugas pembuatan gambar lain yang sedang berjalan.
Prosedur
Di pojok kiri atas halaman, pilih wilayah dan resource group.
-
Pada tab Test Template di halaman Image Builder, temukan templat gambar target dan klik Image Templates di kolom Actions.
Catatan-
Untuk membatalkan tugas yang sedang berjalan, klik ID templat gambar, temukan tugas pada tab null, lalu klik Building History di kolom Actions.
-
Waktu pembuatan gambar bervariasi tergantung pada layanan yang diterapkan dan perintah build.
-
Setelah tugas selesai, tombol Cancel muncul di kolom Status dan ID gambar ditampilkan. Klik ID gambar untuk melihat detailnya.
-
Jika tugas berada dalam status Success, periksa kolom Failed untuk detail error guna memecahkan masalah.
-
Referensi
-
Operasi API terkait:
-
CreateImagePipeline: membuat templat gambar.
-
StartImagePipelineExecution: menjalankan tugas pembuatan gambar.
-
DescribeImagePipelines: mengkueri templat gambar.
-
DescribeImagePipelineExecutions: mengkueri detail tugas pembuatan gambar.
-
CancelImagePipelineExecution: membatalkan tugas pembuatan gambar.
-
-
Setelah Anda membuat gambar dengan templat, Anda dapat:
-
Menampilkan custom image di setiap wilayah distribusi.
-
Menggunakan gambar tersebut untuk membuat instance ECS atau mengganti OS (disk sistem) instance yang sudah ada.
-