View a markdown version of this page

Membuat alur kerja gambar - EC2 Image Builder

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

Membuat alur kerja gambar

Saat Anda membuat alur kerja gambar, Anda memiliki kontrol lebih besar atas proses pembuatan gambar Anda. Anda dapat menentukan alur kerja yang berjalan saat Image Builder membangun gambar Anda, alur kerja yang berjalan saat menguji gambar, dan alur kerja yang berjalan saat mendistribusikan gambar. Anda juga dapat menentukan kunci yang dikelola pelanggan untuk mengenkripsi sumber daya alur kerja Anda. Untuk mempelajari selengkapnya tentang enkripsi untuk sumber alur kerja Anda, lihatEnkripsi dan manajemen kunci di Image Builder.

Untuk pembuatan gambar, Anda dapat menentukan satu alur kerja tahap build, satu atau lebih alur kerja tahap pengujian, dan satu alur kerja tahap distribusi. Anda bahkan dapat melewati satu tahap sepenuhnya, tergantung pada kebutuhan Anda. Anda mengonfigurasi tindakan yang dilakukan alur kerja Anda dalam dokumen definisi YAML yang digunakan alur kerja Anda. Untuk informasi selengkapnya tentang sintaks untuk dokumen YAML Anda, lihatMembuat dokumen alur kerja YAML.

Untuk membuat alur kerja build, pengujian, atau distribusi baru, pilih tab yang sesuai dengan lingkungan Anda.

Konsol Manajemen AWS

Anda dapat menggunakan proses berikut untuk membuat alur kerja baru di konsol Image Builder.

  1. Buka konsol EC2 Image Builder di https://console.aws.amazon.com/imagebuilder/.

  2. Pilih Alur kerja gambar dari panel navigasi. Ini menampilkan daftar alur kerja gambar yang dimiliki atau diakses akun Anda.

    catatan

    Daftar ini selalu menyertakan sumber daya alur kerja yang dikelola Amazon yang digunakan Image Builder untuk alur kerja defaultnya. Untuk melihat detail alur kerja tersebut, pilih tautan Alur Kerja.

  3. Untuk membuat alur kerja baru, pilih Buat alur kerja gambar. Ini menampilkan halaman alur kerja Buat gambar.

  4. Konfigurasikan detail untuk alur kerja baru Anda. Pilih jenis alur kerja di dekat bagian atas formulir: pilih Build untuk membuat alur kerja build, U ji untuk membuat alur kerja pengujian, atau Distri busi untuk membuat alur kerja distribusi. Jenis alur kerja dipetakan ke Type nilai di API (BUILD,TEST, atauDISTRIBUTION). Image Builder mengisi daftar Template berdasarkan opsi ini. Semua langkah lainnya sama untuk alur kerja build, test, dan distribusi.

    Umum

    Bagian umum mencakup pengaturan yang berlaku untuk sumber alur kerja Anda, seperti nama dan deskripsi. Pengaturan umum meliputi yang berikut:

    • Nama alur kerja gambar (wajib) — Nama untuk alur kerja gambar Anda. Nama harus unik di akun Anda. Nama dapat memiliki panjang hingga 128 karakter. Karakter yang valid termasuk huruf, angka, spasi,-, dan_.

    • Versi (wajib) — Versi semantik untuk sumber alur kerja yang akan dibuat (major.min or.patch).

    • Deskripsi (opsional) — Secara opsional menambahkan deskripsi untuk alur kerja Anda.

    • Kunci KMS (opsional) — Anda dapat mengenkripsi sumber daya alur kerja Anda dengan kunci yang dikelola pelanggan. Untuk informasi selengkapnya, lihat Enkripsi alur kerja gambar dengan kunci yang dikelola pelanggan.

    Dokumen definisi

    Dokumen alur kerja YAML berisi semua konfigurasi untuk alur kerja Anda.

    Memulai
    • Untuk memulai dengan template default Pembuat Gambar sebagai dasar untuk alur kerja Anda, pilih opsi Mulai dari templat. Opsi ini dipilih secara default. Setelah Anda memilih template yang akan digunakan dari daftar Template, ini menyalin konfigurasi default dari template yang Anda pilih ke dalam Konten untuk dokumen alur kerja baru Anda, tempat Anda dapat membuat perubahan.

    • Untuk menentukan dokumen alur kerja Anda dari awal, pilih opsi Mulai dari awal. Ini mengisi Kon ten dengan garis besar singkat dari beberapa bagian penting dari format dokumen untuk membantu Anda memulai.

    Panel Konten menyertakan bilah status di bagian bawah yang menunjukkan peringatan atau kesalahan untuk dokumen YAML Anda. Untuk informasi selengkapnya tentang cara membuat dokumen alur kerja YAML, lihatMembuat dokumen alur kerja YAML.

  5. Setelah menyelesaikan alur kerja, atau jika Anda ingin menyimpan kemajuan dan kembali lagi nanti, pilih Buat alur kerja.

AWS CLI

Sebelum menjalankan create-workflow perintah di AWS CLI, Anda harus membuat dokumen YAML yang berisi semua konfigurasi untuk alur kerja Anda. Untuk informasi selengkapnya, lihat Membuat dokumen alur kerja YAML.

Contoh berikut menunjukkan cara membuat alur kerja build dengan perintah create-workflow AWS CLI . --dataParameter mengacu pada dokumen YAML yang berisi konfigurasi build untuk alur kerja yang Anda buat.

Contoh: Buat alur kerja

aws imagebuilder create-workflow --name example-build-workflow --semantic-version 1.0.0 --type BUILD --data file://example-build-workflow.yml

Output:

{ "workflowBuildVersionArn": "arn:aws:imagebuilder:us-west-2:111122223333:workflow/build/example-build-workflow/1.0.0/1", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222" }

Contoh berikut menunjukkan cara membuat alur kerja pengujian dengan perintah create-workflow AWS CLI . --dataParameter mengacu pada dokumen YAML yang berisi konfigurasi pengujian untuk alur kerja yang Anda buat.

Contoh: Membuat alur kerja pengujian

aws imagebuilder create-workflow --name example-test-workflow --semantic-version 1.0.0 --type TEST --data file://example-test-workflow.yml

Output:

{ "workflowBuildVersionArn": "arn:aws:imagebuilder:us-west-2:111122223333:workflow/test/example-test-workflow/1.0.0/1", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222" }

Contoh berikut menunjukkan cara membuat alur kerja distribusi dengan perintah create-workflow AWS CLI . --dataParameter mengacu pada dokumen YAML yang berisi konfigurasi distribusi untuk alur kerja yang Anda buat.

Contoh: Membuat alur kerja distribusi

aws imagebuilder create-workflow --name example-distribution-workflow --semantic-version 1.0.0 --type DISTRIBUTION --data file://example-distribution-workflow.yml

Output:

{ "workflowBuildVersionArn": "arn:aws:imagebuilder:us-west-2:111122223333:workflow/distribution/example-distribution-workflow/1.0.0/1", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222" }