

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 取消與核准規則範本的關聯
<a name="how-to-disassociate-template"></a>

如果核准規則範本所產生的核准規則對儲存庫中的團隊工作流程不再有意義，您可以取消範本與該儲存庫的關聯。取消範本的關聯不會移除範本與儲存庫產生關聯時所建立的任何核准規則。

如需 受管政策和核准規則範本許可的詳細資訊，請參閱 [核准規則範本上動作的許可](auth-and-access-control-permissions-reference.md#aa-art)和 [AWS CodeCommit 的 受管政策](security-iam-awsmanpol.md)。

## 取消與核准規則範本的關聯 （主控台）
<a name="how-to-disassociate-template-console"></a>

您可以使用主控台移除儲存庫與核准規則範本之間的關聯。<a name="disassociate-template-console"></a>

## 取消核准規則範本與儲存庫的關聯
<a name="disassociate-template-console"></a>

1. 在 https：//[https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home) 開啟 CodeCommit 主控台。

1. 選擇 **Approval rule templates (核准規則範本)**。選擇要與一或多個儲存庫取消關聯的範本，然後選擇 **Edit (編輯)**。

1. 在 **Associated repositories (相關聯的儲存庫)** 中，選擇您要取消關聯的儲存庫旁邊的 **X**。儲存庫名稱不再出現。

1. 選擇**儲存**。核准規則不會套用至這些儲存庫中建立的提取請求。規則仍會套用至關聯存在時所提出的提取請求。

## 取消與核准規則範本的關聯 (AWS CLI)
<a name="how-to-disassociate-template-cli"></a>

您可以使用 AWS CLI 取消一或多個儲存庫與核准規則範本的關聯。<a name="disassociate-template"></a>

## 取消核准規則範本與儲存庫的關聯
<a name="disassociate-template"></a>

1. 在終端機或命令列，執行 **disassociate-approval-rule-template-from-repository** 命令，並指定：
   + 核准規則範本的名稱。
   + 儲存庫的名稱。

   例如，取消名為 **1-approver-rule-for-all-pull-requests** 的核准規則範本與名為 **MyDemoRepo** 的儲存庫的關聯：

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

1. 若成功，此命令不會傳回任何內容。<a name="batch-disassociate-template"></a>

## 取消核准規則範本與多個儲存庫的關聯
<a name="batch-disassociate-template"></a>

1. 在終端機或命令列，執行 **batch-disassociate-approval-rule-template-from-repositories** 命令，並指定：
   + 核准規則範本的名稱。
   + 儲存庫的名稱。

   例如，取消名為 **1-approver-rule-for-all-pull-requests** 的核准規則範本與名為 **MyDemoRepo** 和名為 **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. 如果此命令成功執行，您會看到類似如下的輸出傳回：

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