

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

# Edit pemicu untuk repositori AWS CodeCommit
<a name="how-to-notify-edit"></a>

Anda dapat mengedit pemicu yang telah dibuat untuk CodeCommit repositori. Anda dapat mengubah peristiwa dan cabang untuk pemicu, tindakan yang diambil dalam menanggapi peristiwa, dan pengaturan lainnya. 

**Topics**
+ [Edit sebuah pemicu untuk repositori (konsol)](#how-to-notify-edit-console)
+ [Edit pemicu untuk repositori (AWS CLI)](#how-to-notify-edit-cli)

## Edit sebuah pemicu untuk repositori (konsol)
<a name="how-to-notify-edit-console"></a>

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih repositori tempat Anda ingin mengedit pemicu untuk peristiwa repositori.

1. Di panel navigasi untuk repositori, pilih **Pengaturan**, lalu pilih **Pemicu**.

1. Dari daftar pemicu untuk repositori, pilih pemicu yang ingin Anda edit, lalu pilih **Edit**. 

1. Buat perubahan yang Anda inginkan untuk pemicu, dan kemudian pilih **Simpan**.

## Edit pemicu untuk repositori (AWS CLI)
<a name="how-to-notify-edit-cli"></a>

1. Pada terminal (Linux, macOS, atau Unix) atau prompt perintah (Windows), jalankan perintah **get-repository-triggers** untuk membuat file JSON dengan struktur semua pemicu yang dikonfigurasi untuk repositori Anda. Misalnya, untuk membuat file JSON bernama {{MyTriggers.json}} dengan struktur semua pemicu yang dikonfigurasi untuk repositori bernama: {{MyDemoRepo}}

   ```
   aws codecommit get-repository-triggers --repository-name MyDemoRepo >MyTriggers.json
   ```

   Perintah ini tidak mengembalikan apa pun, tetapi file bernama {{MyTriggers.json}} dibuat di direktori tempat Anda menjalankan perintah.

1. Edit file JSON dalam editor teks biasa dan buat perubahan pada blok pemicu dari pemicu yang ingin Anda edit. Ganti pasangan `configurationId` dengan pasangan `repositoryName`. Simpan file tersebut.

   Misalnya, jika Anda ingin mengedit pemicu bernama {{MyFirstTrigger}} dalam repositori bernama {{MyDemoRepo}} sehingga berlaku untuk semua cabang, ganti `configurationId` dengan`repositoryName`, dan hapus yang ditentukan `main` dan `preprod` cabang di. {{red italic text}} Secara default, jika tidak ada cabang yang ditentukan, pemicu tersebut berlaku untuk semua cabang di repositori:

   ```
   {
       "repositoryName": "{{MyDemoRepo}}", 
       "triggers": [
           {
               "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", 
               "branches": [{{
                   "main", 
                   "preprod"}}
               ], 
               "name": "MyFirstTrigger", 
               "customData": "", 
               "events": [
                   "all"
               ]
           }  
       ]
   }
   ```

1. Di terminal atau baris perintah, jalankan perintah **put-repository-triggers**. Ini memperbarui semua pemicu untuk repositori, termasuk perubahan yang Anda buat pada pemicu: {{MyFirstTrigger}}

   ```
   aws codecommit put-repository-triggers --repository-name {{MyDemoRepo}} file://{{MyTriggers.json}}
   ```

   Perintah ini mengembalikan ID konfigurasi, yang serupa dengan yang berikut ini:

   ```
   {
       "configurationId": "{{0123456-I-AM-AN-EXAMPLE}}"
   }
   ```