

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Dissociare un modello di regola di approvazione
<a name="how-to-disassociate-template"></a>

Se le regole di approvazione generate da un modello di regola di approvazione non hanno più senso per il flusso di lavoro del team in un repository, è possibile disassociare il modello da tale repository. La disassociazione di un modello non rimuove le regole di approvazione create mentre il modello è stato associato al repository. 

Per ulteriori informazioni sulle politiche gestite e sulle autorizzazioni per i modelli di regole di approvazione, consulta [Autorizzazioni per le azioni sui modelli di regole di approvazione](auth-and-access-control-permissions-reference.md#aa-art) e. [AWS politiche gestite per CodeCommit](security-iam-awsmanpol.md)

## Annulla l'associazione di un modello di regola di approvazione (console)
<a name="how-to-disassociate-template-console"></a>

È possibile utilizzare la console per disassociare un repository da un modello di regola di approvazione.<a name="disassociate-template-console"></a>

## Per disassociare un modello di regola di approvazione dai repository
<a name="disassociate-template-console"></a>

1. Apri la CodeCommit console su [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Scegliere i **Approval rule templates (Modelli di regola di approvazione)**. Scegliere il modello che si desidera disassociare da un repository o da più repository, quindi scegliere **Edit (Modifica)**.

1. In **Associated Repositories (Repository associati)**, selezionare la **X** accanto ai repository che si desidera disassociare. I nomi del repository non vengono più visualizzati.

1. Scegli **Save** (Salva). Le regole di approvazione non vengono applicate alle richieste pull create in tali repository. Le regole sono ancora applicate per le richieste pull effettuate mentre l'associazione era in vigore.

## Dissocia un modello di regola di approvazione ()AWS CLI
<a name="how-to-disassociate-template-cli"></a>

È possibile utilizzare il AWS CLI per dissociare uno o più repository da un modello di regola di approvazione.<a name="disassociate-template"></a>

## Come annullare l’associazione tra un modello di regola di approvazione e un repository
<a name="disassociate-template"></a>

1. Dal terminale o dalla riga di comando, eseguire il comando **disassociate-approval-rule-template-from-repository**, specificando:
   + Nome del modello di regola di approvazione.
   + Il nome del repository.

   Ad esempio, per disassociare un modello di regola di approvazione denominato **1-approver-rule-for-all-pull-requests** da un repository denominato **MyDemoRepo**:

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

1. In caso di successo, questo comando non restituisce alcun risultato.<a name="batch-disassociate-template"></a>

## Per disassociare un modello di regola di approvazione da più repository
<a name="batch-disassociate-template"></a>

1. Dal terminale o dalla riga di comando, eseguire il comando **batch-disassociate-approval-rule-template-from-repositories**, specificando:
   + Nome del modello di regola di approvazione.
   + I nomi dei repository.

   Ad esempio, per disassociare un modello di regola di approvazione denominato **1-approver-rule-for-all-pull-requests** da un repository denominato **MyDemoRepo** e da un repository denominato **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 il comando viene eseguito correttamente, verrà visualizzato un output simile al seguente:

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