

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Associar um modelo de regra de aprovação a um repositório
<a name="how-to-associate-template"></a>

Os modelos de regras de aprovação são criados em um local específico Região da AWS, mas não afetam nenhum repositório Região da AWS até serem associados. Para aplicar um modelo a um ou mais repositórios, é necessário associar o modelo ao repositório ou repositórios. É possível aplicar um único modelo a vários repositórios em uma Região da AWS. Isso ajuda a automatizar e padronizar o fluxo de trabalho de desenvolvimento em seus repositórios, criando condições consistentes para aprovar e mesclar solicitações pull.

Só é possível associar um modelo de regra de aprovação a repositórios na Região da AWS onde o modelo de regra de aprovação foi criado. 

Para obter mais informações sobre políticas e permissões gerenciadas para modelos de regras de aprovação, consulte [Permissões para ações em modelos de regras de aprovação](auth-and-access-control-permissions-reference.md#aa-art) e [AWS políticas gerenciadas para CodeCommit](security-iam-awsmanpol.md).

**Topics**
+ [Associar um modelo de regra de aprovação (console)](#how-to-associate-template-console)
+ [Associar um modelo de regra de aprovação (AWS CLI)](#how-to-associate-template-cli)

## Associar um modelo de regra de aprovação (console)
<a name="how-to-associate-template-console"></a>

Talvez você tenha repositórios associados a um modelo de regra de aprovação ao criá-lo. (Esta etapa é opcional.) É possível adicionar ou remover associações editando o modelo.<a name="associate-template-console"></a>

## Como associar um modelo de regra de aprovação a repositórios
<a name="associate-template-console"></a>

1. Abra o CodeCommit console em [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Escolha **Approval rule templates (Modelos de regras de aprovação)**. Escolha o modelo e escolha **Edit (Editar)**.

1. Em **Associated Repositories (Repositórios associados)**, escolha os repositórios na lista **Repositories (Repositórios)**. Cada repositório associado é exibido na caixa de listagem.

1. Escolha **Salvar**. As regras de aprovação agora são aplicadas a solicitações pull criadas nesses repositórios associados.

## Associar um modelo de regra de aprovação (AWS CLI)
<a name="how-to-associate-template-cli"></a>

Você pode usar o AWS CLI para associar um modelo de regra de aprovação a um ou mais repositórios. <a name="associate-template-repository"></a>

## Como associar um modelo a um único repositório
<a name="associate-template-repository"></a>

1. No terminal ou na linha de comando, execute o comando **associate-approval-rule-template-with-repository**, especificando:
   + O nome do modelo de regra de aprovação que você deseja associar a um repositório.
   + O nome do repositório a ser associado ao modelo de regra de aprovação.

   Por exemplo, para associar um modelo de regra de aprovação nomeado *2-approver-rule-for-main* a um repositório chamado*MyDemoRepo*:

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

1. Se houver êxito, o comando não retornará nada.<a name="batch-associate-template-repositories"></a>

## Como associar um modelo a vários repositórios
<a name="batch-associate-template-repositories"></a>

1. No terminal ou na linha de comando, execute o comando **batch-associate-approval-rule-template-with-repositories**, especificando:
   + O nome do modelo de regra de aprovação que você deseja associar a um repositório.
   + Os nomes dos repositórios a serem associados ao modelo de regra de aprovação.

   Por exemplo, para associar um modelo de regra de aprovação chamado **2-approver-rule-for-main** a um repositório chamado **MyDemoRepo** e **MyOtherDemoRepo**:

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

1. Se houver êxito, o comando gerará uma saída semelhante à seguinte:

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