

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

# Melepaskan kaitan templat aturan persetujuan
<a name="how-to-disassociate-template"></a>

Jika aturan persetujuan yang dihasilkan oleh templat aturan persetujuan tidak lagi masuk akal untuk alur kerja tim Anda dalam repositori, Anda dapat memisahkan templat dari repositori tersebut. Memisahkan templat tidak akan menghapus aturan persetujuan apapun yang dibuat ketika templat dikaitkan dengan repositori. 

Untuk informasi selengkapnya tentang kebijakan terkelola dan izin untuk templat aturan persetujuan, lihat [Izin untuk tindakan pada templat aturan persetujuan](auth-and-access-control-permissions-reference.md#aa-art) dan[AWS kebijakan terkelola untuk CodeCommit](security-iam-awsmanpol.md).

## Melepaskan kaitan templat aturan persetujuan (konsol)
<a name="how-to-disassociate-template-console"></a>

Anda dapat menggunakan konsol untuk menghapus pengaitan antara repositori dan templat aturan persetujuan.<a name="disassociate-template-console"></a>

## Untuk memisahkan templat aturan persetujuan dari repositori
<a name="disassociate-template-console"></a>

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

1. Pilih **Templat aturan persetujuan**. Pilih templat yang ingin Anda pisahkan dari repositori atau repositori, lalu pilih **Edit**.

1. Dalam **Repositori terkait**, pilih **X** di samping repositori yang ingin Anda pisahkan. Nama repositori tidak lagi muncul.

1. Pilih **Simpan**. Aturan persetujuan tidak diterapkan untuk permintaan pull yang dibuat di repositori tersebut. Aturan masih diterapkan untuk permintaan pull yang dibuat saat pengaitan masih terjadi.

## Memisahkan templat aturan persetujuan (AWS CLI)
<a name="how-to-disassociate-template-cli"></a>

Anda dapat menggunakan file AWS CLI untuk memisahkan satu atau beberapa repositori dari templat aturan persetujuan.<a name="disassociate-template"></a>

## Untuk memisahkan templat aturan persetujuan dari repositori
<a name="disassociate-template"></a>

1. Pada terminal atau baris perintah, jalankan perintah **disassociate-approval-rule-template-from-repository**, dengan menentukan:
   + Nama templat aturan persetujuan.
   + Nama repositori.

   Sebagai contoh, untuk memisahkan templat aturan persetujuan bernama **1-approver-rule-for-all-pull-requests** dari repositori bernama **MyDemoRepo**:

   ```
   aws codecommit disassociate-approval-rule-template-from-repository --repository-name {{MyDemoRepo}} --approval-rule-template-name {{1-approver-rule-for-all-pull-requests}}
   ```

1. Jika berhasil, perintah ini tidak mengembalikan apa pun.<a name="batch-disassociate-template"></a>

## Untuk memisahkan templat aturan persetujuan dari beberapa repositori
<a name="batch-disassociate-template"></a>

1. Pada terminal atau baris perintah, jalankan perintah **batch-disassociate-approval-rule-template-from-repositories**, dengan menentukan:
   + Nama templat aturan persetujuan.
   + Nama-nama repositori.

   Sebagai contoh, untuk memisahkan templat aturan persetujuan bernama **1-approver-rule-for-all-pull-requests** dari repositori bernama **MyDemoRepo** dan repositori bernama **MyOtherDemoRepo**:

   ```
   aws codecommit batch-disassociate-approval-rule-template-from-repositories --repository-names "{{MyDemoRepo}}", "{{MyOtherDemoRepo}}" --approval-rule-template-name {{1-approver-rule-for-all-pull-requests}}
   ```

1. Jika berhasil, perintah ini mengembalikan output yang serupa dengan yang berikut:

   ```
   {
       "disassociatedRepositoryNames": [
           "MyDemoRepo",
           "MyOtherDemoRepo"
       ],
       "errors": []
   }
   ```