View a markdown version of this page

Membuat EventBridge aturan untuk CodeCommit sumber (konsol) - AWS CodePipeline

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

Membuat EventBridge aturan untuk CodeCommit sumber (konsol)

penting

Jika Anda menggunakan konsol untuk membuat atau mengedit pipeline, EventBridge aturan dibuat untuk Anda.

Untuk membuat EventBridge aturan untuk digunakan dalam CodePipeline operasi
  1. Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Di panel navigasi, pilih Aturan. Biarkan bus default dipilih atau pilih bus acara. Pilih Buat aturan.

  3. Di Nama, masukkan nama untuk aturan Anda.

  4. Di bawah Jenis aturan, pilih Aturan dengan pola acara. Pilih Berikutnya.

  5. Di bawah Sumber acara, pilih AWS acara atau acara EventBridge mitra.

  6. Di bawah Jenis acara sampel, pilih AWS acara.

  7. Di acara sampel, ketik CodeCommit sebagai kata kunci untuk difilter. Pilih Perubahan CodeCommit Status Repositori.

  8. Di bawah Metode pembuatan, pilih Pola pelanggan (editor JSON).

    Rekatkan pola acara yang disediakan di bawah ini. Berikut ini adalah contoh pola CodeCommit peristiwa di jendela Event untuk MyTestRepo repositori dengan cabang bernamamain:

    { "source": [ "aws.codecommit" ], "detail-type": [ "CodeCommit Repository State Change" ], "resources": [ "arn:aws:codecommit:us-west-2:80398EXAMPLE:MyTestRepo" ], "detail": { "referenceType": [ "branch" ], "referenceName": [ "main" ] } }
  9. Di Target, pilih CodePipeline.

  10. 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::: region account pipeline-name

    Contoh pipa ARN:

    arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline

  11. Untuk membuat atau menentukan 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.

  12. (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": "COMMIT_ID", "revisionValue": "<revisionValue>" } ], "variables": [ { "name": "Branch_Name", "value": "value" } ] }
    • Pilih Konfirmasi.

  13. Pilih Berikutnya.

  14. Pada halaman Tag, pilih Ber ikutnya.

  15. Pada halaman T injau dan buat, tinjau konfigurasi aturan. Jika Anda puas dengan aturan, pilih Create rule (Buat aturan).