Komponen citra menyimpan satu atau lebih perintah, seperti aplikasi, konfigurasi, dan perintah pengujian, yang digunakan untuk membangun sebuah citra. Anda dapat menambahkan komponen citra ke templat citra untuk menyesuaikan isi citra. Sistem menyediakan komponen sistem default yang dapat digunakan. Namun, jika memiliki skenario aplikasi atau kebutuhan tertentu, Anda mungkin memerlukan komponen kustom atau versi perangkat lunak tertentu. Dalam hal ini, Anda dapat membuat komponen baru sesuai kebutuhan bisnis. Topik ini menjelaskan cara membuat komponen citra di Konsol ECS.
Templat citra yang dibuat menggunakan komponen sistem stabil dan andal. Kami sarankan menggunakan komponen sistem untuk membuat templat citra Anda.
Prasyarat
Saat membuat komponen citra atau templat citra untuk pertama kalinya, sistem secara otomatis membuat peran terkait layanan bernama AliyunServiceRoleForECSImageBuilder. Peran ini memberikan akses Image Builder ke sumber daya cloud terkait. Jika menggunakan Pengguna Resource Access Management (RAM), Anda harus memberikan izin kepada Pengguna RAM untuk mengelola peran terkait layanan untuk Image Builder. Akun Alibaba Cloud memiliki izin ini secara default. Untuk informasi lebih lanjut, lihat Kelola peran terkait layanan untuk Image Builder.
Batasan
Perhatikan batasan berikut:
Anda dapat membuat dan memodifikasi komponen kustom. Komponen sistem tidak dapat dibuat atau dimodifikasi.
Ukuran konten setiap perintah tidak boleh melebihi 16 KB. Komponen citra dapat berisi maksimal 127 perintah. Untuk informasi lebih lanjut tentang perintah yang didukung, lihat Perintah Image Builder.
Prosedur
Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya dari sumber daya yang ingin dikelola.
Di halaman Image Builder, klik tab Image Components.
CatatanSaat pertama kali mengakses Image Builder, klik Experience Now.
Di tab Custom Components, klik Create Image Component.
Konfigurasikan parameter untuk komponen citra, lalu klik OK.
Tabel berikut menjelaskan item konfigurasi untuk komponen citra.
Parameter
Deskripsi
Name
Tetapkan nama untuk komponen citra.
Component Type
Komponen Build dan Test didukung.
Komponen Build digunakan untuk menyesuaikan isi citra Anda dan hanya dapat digunakan dalam templat build.
Komponen Test digunakan untuk menguji apakah citra yang dibangun sesuai harapan dan hanya dapat digunakan dalam templat uji.
System Type
Tetapkan sistem operasi untuk komponen citra. Nilai valid adalah Linux dan Windows.
Release Type
Nomor versi komponen. Ini digunakan bersama dengan nama komponen.
Configure Component Content
Instruksi dalam format YAML (untuk Linux dan Windows) dan format Dockerfile (hanya untuk Linux) didukung.
Format YAML
Masukkan langsung isi instruksi dalam format YAML.
Atau, pilih templat sistem yang telah ditentukan sebelumnya dari templat sampel untuk menginstal aplikasi seperti PHP, MySQL, atau Nginx. Saat Anda menggunakan citra yang dibangun dengan komponen ini, versi stabil terbaru dari aplikasi-aplikasi ini akan diinstal pada instance ECS yang dibuat. Jika versi tersebut tidak memenuhi kebutuhan Anda, tentukan versi yang Anda butuhkan. Sebagai contoh, ubah perintah
sudo yum -y install nginxmenjadisudo yum -y install nginx-<version>.

Format Dockerfile
Di tab Visualization, klik Add Command untuk menetapkan instruksi komponen. Atau, di tab Script, masukkan langsung isi instruksi.

Untuk informasi lebih lanjut tentang instruksi dalam format YAML dan Dockerfile, lihat Perintah Image Builder.
Advanced Configuration
Sesuai kebutuhan, tetapkan deskripsi dan tag untuk komponen.
Referensi
Anda juga dapat memanggil operasi API CreateImageComponent untuk membuat komponen citra dan operasi API DescribeImageComponents untuk melihat informasi tentang komponen citra.
Setelah membuat komponen citra, Anda dapat menggunakannya untuk membuat templat citra. Untuk informasi lebih lanjut, lihat Buat templat citra dan jalankan tugas build.
Jika tidak lagi memerlukan komponen citra, Anda dapat menghapusnya. Untuk informasi lebih lanjut, lihat Hapus komponen citra.