Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Gunakan acara untuk memulai CodePipeline eksekusi

Mode fokus
Gunakan acara untuk memulai CodePipeline eksekusi - CodeArtifact

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

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

Contoh ini menunjukkan cara mengonfigurasi EventBridge aturan Amazon sehingga AWS CodePipeline eksekusi dimulai ketika versi paket dalam CodeArtifact repositori diterbitkan, dimodifikasi, atau dihapus.

Konfigurasikan EventBridge izin

Anda harus menambahkan izin untuk digunakan EventBridge CodePipeline untuk menjalankan aturan yang Anda buat. Untuk menambahkan izin ini menggunakan AWS Command Line Interface (AWS CLI), ikuti langkah 1 di Buat Aturan CloudWatch Acara untuk CodeCommit Sumber (CLI) di Panduan Pengguna AWS CodePipeline .

Buat EventBridge aturan

Untuk membuat aturan, gunakan perintah put-rule dengan parameter --name dan --event-pattern. Pola peristiwa menentukan nilai-nilai yang cocok terhadap isi dari setiap peristiwa. Target dipicu jika pola cocok dengan peristiwa. Misalnya, pola berikut cocok dengan CodeArtifact peristiwa dari myrepo repositori di domain. my_domain

aws events put-rule --name MyCodeArtifactRepoRule --event-pattern \ '{"source":["aws.codeartifact"],"detail-type":["CodeArtifact Package Version State Change"], "detail":{"domainName":["my_domain"],"domainOwner":["111122223333"],"repositoryName":["myrepo"]}}'

Buat target EventBridge aturan

Perintah berikut menambahkan target ke aturan sehingga ketika suatu peristiwa cocok dengan aturan, CodePipeline eksekusi dipicu. Untuk parameterRoleArn, tentukan Amazon Resource Name (ARN) peran yang dibuat sebelumnya dalam topik ini.

aws events put-targets --rule MyCodeArtifactRepoRule --targets \ 'Id=1,Arn=arn:aws:codepipeline:us-west-2:111122223333:pipeline-name, RoleArn=arn:aws:iam::123456789012:role/MyRole'
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.