Mengelola alur kerja build dan test untuk image EC2 Image Builder - EC2 Image Builder

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

Mengelola alur kerja build dan test untuk image EC2 Image Builder

Alur kerja gambar menentukan urutan langkah yang dilakukan EC2 Image Builder selama tahap pembuatan dan pengujian proses pembuatan gambar. Ini adalah bagian dari keseluruhan kerangka kerja Image Builder.

Manfaat alur kerja gambar
  • Dengan alur kerja gambar, Anda memiliki lebih banyak fleksibilitas, visibilitas, dan kontrol atas proses pembuatan gambar.

  • Anda dapat menambahkan langkah alur kerja yang disesuaikan saat menentukan dokumen alur kerja, atau Anda dapat memilih untuk menggunakan alur kerja default Image Builder.

  • Anda dapat mengecualikan langkah-langkah alur kerja yang disertakan dalam alur kerja gambar default.

  • Anda dapat membuat alur kerja khusus pengujian yang melewatkan proses pembuatan sepenuhnya. Anda dapat melakukan hal yang sama untuk membuat alur kerja khusus build.

catatan

Anda tidak dapat mengubah alur kerja yang ada, tetapi Anda dapat mengkloningnya atau membuat versi baru.

Kerangka alur kerja: Tahapan

Untuk menyesuaikan alur kerja gambar, penting untuk memahami tahapan alur kerja yang membentuk kerangka kerja alur kerja pembuatan gambar.

Kerangka kerja pembuatan gambar mencakup dua tahapan berbeda berikut.

  1. Tahap build (pre-snapshot) — Selama tahap build, Anda membuat perubahan pada instance build Amazon EC2 yang menjalankan image dasar, untuk membuat baseline untuk image baru Anda. Misalnya, resep Anda dapat menyertakan komponen yang menginstal aplikasi atau memodifikasi pengaturan firewall sistem operasi.

    Setelah tahap ini selesai dengan sukses, Image Builder membuat snapshot atau image kontainer yang digunakan untuk tahap pengujian dan seterusnya.

  2. Tahap pengujian (post-snapshot) — Selama tahap pengujian, ada beberapa perbedaan antara gambar yang membuat AMI dan gambar kontainer. Untuk alur kerja AMI, Image Builder meluncurkan instans EC2 dari snapshot yang dibuatnya sebagai langkah terakhir dari tahap pembuatan. Pengujian dijalankan pada instance baru untuk memvalidasi pengaturan dan memastikan bahwa instance berfungsi seperti yang diharapkan. Untuk alur kerja kontainer, pengujian dijalankan pada instance yang sama yang digunakan untuk membangun.

Kerangka kerja alur kerja juga mencakup tahap distribusi. Namun, Image Builder menangani alur kerja untuk tahap itu.

Akses layanan

Untuk menjalankan alur kerja gambar, Image Builder memerlukan izin untuk melakukan tindakan alur kerja. Anda dapat menentukan peran AWSServiceRoleForImageBuilderterkait layanan, atau Anda dapat menentukan peran kustom Anda sendiri untuk akses layanan, sebagai berikut.

  • Konsol — Di panduan pipeline Langkah 3 Tentukan proses pembuatan gambar, pilih peran terkait layanan atau peran kustom Anda sendiri dari daftar peran IAM di panel akses Layanan.

  • Image Builder API - Dalam permintaan CreateImagetindakan, tentukan peran terkait layanan atau peran kustom Anda sendiri sebagai nilai untuk parameter. executionRole

Untuk mempelajari lebih lanjut tentang cara membuat peran layanan, lihat Membuat peran untuk mendelegasikan izin ke AWS layanan di AWS Identity and Access ManagementPanduan Pengguna.