

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

# Hapus pemicu dari repositori AWS CodeCommit
<a name="how-to-notify-delete"></a>

Anda mungkin ingin menghapus pemicu jika tidak lagi digunakan. Anda tidak dapat membatalkan penghapusan pemicu, tetapi Anda dapat membuat pemicu lain lagi.

**catatan**  
Jika Anda mengkonfigurasi satu atau lebih pemicu untuk repositori Anda, menghapus repositori tidak menghapus topik Amazon SNS atau fungsi Lambda yang Anda konfigurasikan sebagai target dari pemicu tersebut. Pastikan untuk menghapus sumber daya tersebut juga, jika tidak lagi diperlukan.

**Topics**
+ [Hapus pemicu dari repositori (konsol)](#how-to-notify-delete-console)
+ [Hapus pemicu dari repositori (AWS CLI)](#how-to-notify-delete-cli)

## Hapus pemicu dari repositori (konsol)
<a name="how-to-notify-delete-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 menghapus pemicu untuk peristiwa repositori.

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

1. Pilih pemicu yang ingin Anda hapus dari daftar pemicu, lalu pilih **Hapus**.

1. Di kotak dialog, pilih **hapus** untuk mengonfirmasi.

## Hapus pemicu dari repositori (AWS CLI)
<a name="how-to-notify-delete-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 membuat file bernama *MyTriggers.json* di direktori tempat Anda menjalankan perintah.

1. Edit file JSON dalam editor teks biasa dan hapus blok pemicu untuk pemicu yang ingin Anda hapus. Ganti pasangan `configurationId` dengan pasangan `repositoryName`. Simpan file tersebut.

   Misalnya, jika Anda ingin menghapus pemicu bernama *MyFirstTrigger* dari repositori bernama*MyDemoRepo*, Anda akan mengganti `configurationId` dengan`repositoryName`, dan menghapus pernyataan di: *red italic text*

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

1. Di terminal atau baris perintah, jalankan perintah **put-repository-triggers**. Ini memperbarui pemicu untuk repositori dan menghapus 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"
   }
   ```
**catatan**  
Untuk menghapus semua pemicu repositori bernama*MyDemoRepo*, file JSON Anda akan terlihat mirip dengan ini:  

   ```
   {
       "repositoryName": "MyDemoRepo",
       "triggers": []
   }
   ```