

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

# 將核准規則範本與儲存庫建立關聯
<a name="how-to-associate-template"></a>

核准規則範本是在特定 中建立 AWS 區域，但在建立關聯 AWS 區域 之前，它們不會影響 中的任何儲存庫。若要將範本套用至一或多個儲存庫，您必須建立該範本與一或多個儲存庫的關聯。您可以將單一範本套用至 中的多個儲存庫 AWS 區域。這可讓您建立一致的條件來核准和合併提取請求，協助您將儲存庫中的開發工作流程自動化和標準化。

您只能將核准規則範本與建立核准規則範本之 AWS 區域 中的儲存庫建立關聯。

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

**Topics**
+ [關聯核准規則範本 （主控台）](#how-to-associate-template-console)
+ [關聯核准規則範本 (AWS CLI)](#how-to-associate-template-cli)

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

您在建立核准規則範本時，可能已與儲存庫建立關聯。(此步驟為選用。) 您可以編輯範本來新增或移除關聯。<a name="associate-template-console"></a>

## 建立核准規則範本與儲存庫的關聯
<a name="associate-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 (相關聯的儲存庫)** 中，從 **Repositories (儲存庫)** 清單中選擇儲存庫。每個相關聯的儲存庫都顯示在清單方塊下方。

1. 選擇**儲存**。核准規則現在會套用至在這些相關聯儲存庫中建立的任何提取請求。

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

您可以使用 AWS CLI 將核准規則範本與一或多個儲存庫建立關聯。<a name="associate-template-repository"></a>

## 建立範本與單一儲存庫的關聯
<a name="associate-template-repository"></a>

1. 在終端機或命令列，執行 **associate-approval-rule-template-with-repository** 命令，並指定：
   + 要與儲存庫建立關聯的核准規則範本名稱。
   + 要與核准規則範本相關聯的儲存庫名稱。

   例如，若要將名為 *2-approver-rule-for-main* 的核准規則範本與名為 *MyDemoRepo* 的儲存庫建立關聯：

   ```
   aws codecommit associate-approval-rule-template-with-repository --repository-name MyDemoRepo --approval-rule-template-name 2-approver-rule-for-main
   ```

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

## 將範本與多個儲存庫建立關聯
<a name="batch-associate-template-repositories"></a>

1. 在終端機或命令列，執行 **batch-associate-approval-rule-template-with-repositories** 命令，並指定：
   + 要與儲存庫建立關聯的核准規則範本名稱。
   + 要與核准規則範本相關聯的儲存庫名稱。

   例如，將名為 **2-approver-rule-for-main** 的核准規則範本與名為 **MyDemoRepo** 和 **MyOtherDemoRepo** 的儲存庫建立關聯：

   ```
   aws codecommit batch-associate-approval-rule-template-with-repositories --repository-names "MyDemoRepo", "MyOtherDemoRepo" --approval-rule-template-name 2-approver-rule-for-main
   ```

1. 如果此命令成功執行，您會看到類似如下的輸出傳回：

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