

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á.

# Desassociar um modelo de regra de aprovação
<a name="how-to-disassociate-template"></a>

Se as regras de aprovação geradas por um modelo de regra de aprovação não fizerem mais sentido para o fluxo de trabalho de sua equipe em um repositório, será possível desassociar o modelo desse repositório. A desassociação de um modelo não remove regras de aprovação criadas enquanto o modelo esteve associado ao repositório. 

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).

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

É possível usar o console para remover a associação entre um repositório e um modelo de regra de aprovação.<a name="disassociate-template-console"></a>

## Como desassociar um modelo de regra de aprovação de repositórios
<a name="disassociate-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 que deseja desassociar de um repositório ou repositórios e escolha **Edit (Editar)**.

1. Em **Associated repositories (Repositórios associados)**, escolha o **X** ao lado dos repositórios que deseja desassociar. Os nomes do repositório não são mais exibidos.

1. Escolha **Salvar**. As regras de aprovação não são aplicadas a solicitações pull criadas nesses repositórios. As regras ainda são aplicadas a solicitações pull que foram criadas enquanto a associação estava em vigor.

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

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

## Como desassociar um modelo de regra de aprovação de um repositório
<a name="disassociate-template"></a>

1. No terminal ou na linha de comando, execute o comando **disassociate-approval-rule-template-from-repository**, especificando:
   + O nome do modelo de regra de aprovação.
   + O nome do repositório.

   Por exemplo, para desassociar um modelo de regra de aprovação chamado **1-approver-rule-for-all-pull-requests** de um repositório chamado **MyDemoRepo**:

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

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

## Como desassociar um modelo de regra de aprovação de vários repositórios
<a name="batch-disassociate-template"></a>

1. No terminal ou na linha de comando, execute o comando **batch-disassociate-approval-rule-template-from-repositories**, especificando:
   + O nome do modelo de regra de aprovação.
   + Os nomes dos repositórios.

   Por exemplo, para um modelo de regra de aprovação chamado **1-approver-rule-for-all-pull-requests** de um repositório chamado **MyDemoRepo** e um repositório chamado **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. Se houver êxito, o comando gerará uma saída semelhante à seguinte:

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