Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
EventBridge Integrasi Amazon di Image Builder
Amazon EventBridge adalah layanan bus acara tanpa server yang dapat Anda gunakan untuk menghubungkan aplikasi Image Builder Anda dengan data terkait dari yang lain. Layanan AWS Di EventBridge, aturan cocok dengan peristiwa yang masuk dan mengirimkannya ke target untuk diproses. Aturan tunggal dapat mengirim acara ke beberapa target, dan peristiwa ini kemudian berjalan secara paralel.
Dengan EventBridge, Anda dapat mengotomatiskan Layanan AWS dan merespons secara otomatis peristiwa sistem seperti masalah ketersediaan aplikasi atau perubahan sumber daya. Acara dari Layanan AWS dikirim ke EventBridge dalam waktu dekat. Anda dapat mengatur aturan yang bereaksi terhadap peristiwa yang masuk untuk memulai tindakan. Misalnya, mengirim acara ke fungsi Lambda saat status EC2 instance berubah dari pending menjadi berjalan. Ini disebut pola. Untuk membuat aturan berdasarkan pola peristiwa, lihat Membuat EventBridge aturan Amazon yang bereaksi terhadap peristiwa di Panduan EventBridge Pengguna Amazon.
Tindakan yang dapat dimulai secara otomatis meliputi:
-
Memanggil fungsi AWS Lambda
-
Memanggil Amazon EC2 Run Command
-
Menyampaikan peristiwa ke Amazon Kinesis Data Streams
-
Aktifkan mesin AWS Step Functions negara
-
Beri tahu topik Amazon SNS atau antrean Amazon SQS
Anda juga dapat mengatur aturan penjadwalan untuk bus acara default untuk melakukan tindakan secara berkala, seperti menjalankan pipeline Image Builder untuk menyegarkan gambar setiap tiga bulan. Ada dua jenis ekspresi jadwal:
-
ekspresi cron - Contoh ekspresi cron berikut menjadwalkan tugas untuk dijalankan setiap hari pada siang hari UTC+0:
cron(0 12 * * ? *)
Untuk informasi selengkapnya tentang menggunakan ekspresi cron dengan EventBridge, lihat Ekspresi cron di EventBridge Panduan Pengguna Amazon.
-
ekspresi tingkat - Contoh berikut dari ekspresi laju menjadwalkan tugas untuk dijalankan setiap 12 jam:
rate(12 hour)
Untuk informasi selengkapnya tentang menggunakan ekspresi laju dengan EventBridge, lihat Nilai ekspresi di Panduan EventBridge Pengguna Amazon.
Untuk informasi selengkapnya tentang cara EventBridge aturan diintegrasikan dengan pipeline image Image Builder, lihatMenggunakan EventBridge aturan dengan pipeline Image Builder.
Pesan peristiwa yang dikirim Image Builder
Image Builder mengirimkan pesan peristiwa EventBridge ketika ada perubahan signifikan dalam status untuk sumber daya Image Builder. Misalnya, ketika ada perubahan status untuk gambar. Contoh berikut menunjukkan pesan peristiwa JSON khas yang mungkin dikirim Image Builder.
- EC2 Perubahan Status Gambar Image Builder
-
Image Builder mengirimkan peristiwa ini ketika status berubah untuk sumber daya gambar selama pembuatan gambar. Misalnya, ketika status gambar berubah dari satu status ke negara lain, sebagai berikut:
-
Dari
building
ketesting
-
Dari
testing
kedistribution
-
Dari
testing
kefailed
-
Dari
integrating
keavailable
{ "version": "0", "id": "
a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
", "detail-type": "EC2 Image Builder Image State Change", "source": "aws.imagebuilder", "account": "111122223333
", "time": "2024-01-18T17:50:56Z", "region": "us-west-2", "resources": ["arn:aws:imagebuilder:us-west-2:111122223333
:image/cmkencryptedworkflowtest-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
/1.0.0/1"], "detail": { "previous-state": { "status": "TESTING" }, "state": { "status": "AVAILABLE" } } } -
- EC2 Image Builder CVE Terdeteksi
-
Jika deteksi CVE diaktifkan untuk gambar Anda, Image Builder mengirimkan pesan dengan hasil setiap kali pemindaian gambar selesai.
{ "version": "0", "id": "
a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
", "detail-type": "EC2 Image Builder CVE Detected", "source": "aws.imagebuilder", "account": "111122223333
", "time": "2023-03-01T16:59:09Z", "region": "us-east-1", "resources": [ "arn:aws:imagebuilder:us-east-1:111122223333
:image/test-image/1.0.0/1", "arn:aws:imagebuilder:us-east-1:111122223333
:image-pipeline/test-pipeline" ], "detail": { "resource-id": "i-1234567890abcdef0
", "finding-severity-counts": { "all": 0, "critical": 0, "high": 0, "medium": 0 } } } - EC2 Langkah Alur Kerja Image Builder Menunggu
-
Image Builder mengirimkan pesan saat langkah
WaitForAction
alur kerja berhenti untuk menunggu tindakan asinkron selesai.{ "version": "0", "id": "
a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
", "detail-type": "EC2 Image Builder Workflow Step Waiting", "source": "aws.imagebuilder", "account": "111122223333
", "time": "2024-01-18T16:54:44Z", "region": "us-west-2", "resources": ["arn:aws:imagebuilder:us-west-2:111122223333
:image/workflowstepwaitforactionwithvalidsnstopictest-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
/1.0.0/1", "arn:aws:imagebuilder:us-west-2:111122223333
:workflow/build/build-workflow-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333
/1.0.0/1"], "detail": { "workflow-execution-id": "wf-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
", "workflow-step-execution-id": "step-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
", "workflow-step-name": "TestAutoSNSStop" } }