

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

# Buat EventBridge aturan untuk CodeCommit sumber (konsol)
<a name="pipelines-trigger-source-repo-changes-console"></a>

**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/](https://console.aws.amazon.com/events/).

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

1. Di **Nama**, masukkan nama untuk aturan Anda.

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

1. Di bawah **Sumber acara**, pilih **AWS acara atau acara EventBridge mitra**.

1. Di bawah **Contoh jenis acara**, pilih **AWS acara**.

1. Dalam **contoh peristiwa**, ketik CodeCommit sebagai kata kunci untuk memfilter. Pilih Perubahan **Status CodeCommit Repositori**.

1. Di bawah **metode Creation**, pilih **pola Pelanggan (editor JSON)**.

   Tempel pola acara yang disediakan di bawah ini. Berikut ini adalah contoh pola CodeCommit peristiwa di jendela **Event** untuk `MyTestRepo` repositori dengan cabang bernama: `main`

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

1. Di **Target**, pilih **CodePipeline**.

1. Masukkan ARN pipa agar pipa dimulai dengan aturan ini.
**catatan**  
Anda dapat menemukan ARN pipeline di output metadata setelah Anda menjalankan perintah. **get-pipeline** ARN pipa dibangun dalam format ini:   
arn:aws:codepipeline:: *region* *account* *pipeline-name*  
Contoh pipa ARN:  
`arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline`

1. 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.

1. (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 **Konfigurasi transformator input**.

     Di jendela dialog, pilih **Enter my own**. Dalam kotak **jalur Input**, ketik pasangan kunci-nilai berikut.

     ```
     {"revisionValue": "$.detail.image-digest"}
     ```
   + Dalam kotak **Template**, ketik pasangan kunci-nilai berikut.

     ```
     {
         "sourceRevisions": [
             {
                 "actionName": "Source",
                 "revisionType": "COMMIT_ID",
                 "revisionValue": "<revisionValue>"
             }
         ],
         "variables": [
             {
                 "name": "Branch_Name",
                 "value": "value"
             }
         ]
     }
     ```
   + Pilih **Konfirmasi**.

1. Pilih **Berikutnya**.

1. Pada halaman **Tag**, pilih **Berikutnya**.

1. Pada halaman **Tinjau dan buat**, tinjau konfigurasi aturan. Jika Anda puas dengan aturan, pilih **Create rule (Buat aturan)**.