Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat EventBridge aturan untuk sumber Amazon ECR (konsol)
Untuk membuat EventBridge aturan untuk digunakan dalam CodePipeline operasi (sumber Amazon ECR)
Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/
. -
Di panel navigasi, pilih Peristiwa.
-
Pilih Buat aturan, dan kemudian di bawah Sumber peristiwa, dari Nama Layanan, pilih Elastic Container Registry (ECR).
-
Di Sumber Peristiwa, pilih P ola Peristiwa.
Pilih Edit, lalu tempelkan contoh pola peristiwa berikut di jendela Sumber Peristiwa untuk
eb-testrepositori dengan tag gambarcli-testing:{ "detail-type": [ "ECR Image Action" ], "source": [ "aws.ecr" ], "detail": { "action-type": [ "PUSH" ], "image-tag": [ "latest" ], "repository-name": [ "eb-test" ], "result": [ "SUCCESS" ] } }catatan
Untuk melihat pola acara lengkap yang didukung untuk acara Amazon ECR, lihat Amazon ECR Events dan EventBridge atau Amazon Elastic Container Registry Events.
-
Pilih Simpan.
Di panel Pratinjau Pola Peristiwa, lihat aturan.
-
Di Target, pilih CodePipeline.
-
Masukkan pipa ARN untuk pipa yang akan dimulai dengan aturan ini.
catatan
Anda dapat menemukan pipeline ARN dalam output metadata setelah Anda menjalankan get-pipeline perintah. Pipa ARN dibangun dalam format ini:
arn:aws:codepipeline:::
regionaccountpipeline-nameContoh pipa ARN:
arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline -
Buat atau tentukan peran layanan IAM yang memberikan EventBridge izin untuk memanggil target yang terkait dengan EventBridge aturan Anda (dalam hal ini, targetnya adalah CodePipeline).
-
Pilih Buat peran baru untuk sumber daya khusus ini untuk membuat peran layanan yang memberikan EventBridge izin untuk memulai eksekusi pipeline Anda.
-
Pilih Gunakan peran yang ada untuk memasukkan peran layanan yang memberikan EventBridge izin untuk memulai eksekusi pipeline Anda.
-
-
(Opsional) Untuk menentukan penggantian sumber dengan ID gambar tertentu, gunakan transformator input untuk meneruskan data sebagai parameter JSON. Anda juga dapat menggunakan transformator input untuk melewati variabel pipa.
-
Perluas Pengaturan tambahan.
Di bawah Konfigurasikan input target, pilih Konfigurasikan transformator input.
Di jendela dialog, pilih Enter my own. Di kotak jalur input, ketik pasangan kunci-nilai berikut.
{"revisionValue": "$.detail.image-digest"} -
Di kotak Tem plate, ketik pasangan kunci-nilai berikut.
{ "sourceRevisions": [ { "actionName": "Source", "revisionType": "IMAGE_DIGEST", "revisionValue": "<revisionValue>" } ], "variables": [ { "name": "Variable_Name", "value": "Variable_Value" } ] } -
Pilih Konfirmasi.
-
-
Tinjau pengaturan aturan Anda untuk memastikannya memenuhi persyaratan Anda.
-
Pilih Konfigurasikan detail.
-
Pada halaman Konfigurasi detail aturan, masukkan nama dan deskripsi aturan, lalu pilih Status untuk mengaktifkan aturan.
-
Jika Anda puas dengan aturan, pilih Create rule (Buat aturan).