

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Dissocier un modèle de règle d'approbation
<a name="how-to-disassociate-template"></a>

Si les règles d'approbation générées par un modèle de règle d'approbation ne sont plus adaptées au workflow de votre équipe dans un référentiel, vous pouvez dissocier le modèle de ce référentiel. La dissociation d'un modèle ne supprime aucune des règles d'approbation créées lorsque le modèle était associé au référentiel. 

Pour plus d'informations sur les politiques gérées et les autorisations pour les modèles de règles d'approbation, consultez [Autorisations pour les actions sur les modèles de règles d'approbation](auth-and-access-control-permissions-reference.md#aa-art) et[AWS politiques gérées pour CodeCommit](security-iam-awsmanpol.md).

## Dissocier un modèle de règle d'approbation (console)
<a name="how-to-disassociate-template-console"></a>

Vous pouvez utiliser la console pour supprimer l'association entre un référentiel et un modèle de règle d'approbation.<a name="disassociate-template-console"></a>

## Pour dissocier un modèle de règle d'approbation des référentiels
<a name="disassociate-template-console"></a>

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

1. Choisissez **Approval rule templates (Modèles de règles d'approbation)**. Choisissez le modèle que vous souhaitez dissocier d'un ou de plusieurs référentiels, puis choisissez **Edit (Modifier)**.

1. Dans **Associated repositories (Référentiels associés)**, choisissez la croix **X** en regard des référentiels que vous souhaitez dissocier. Les noms de référentiels n'apparaissent plus.

1. Choisissez **Enregistrer**. Les règles d'approbation ne sont pas appliquées aux demandes d'extraction créées dans ces référentiels. Les règles sont par contre toujours appliquées aux demandes d'extraction qui ont été faites lorsque l'association était active.

## Dissocier un modèle de règle d'approbation ()AWS CLI
<a name="how-to-disassociate-template-cli"></a>

Vous pouvez utiliser le AWS CLI pour dissocier un ou plusieurs référentiels d'un modèle de règle d'approbation.<a name="disassociate-template"></a>

## Pour dissocier un modèle de règle d’approbation d’un référentiel
<a name="disassociate-template"></a>

1. Depuis le terminal ou la ligne de commande, exécutez la commande **disassociate-approval-rule-template-from-repository**, en spécifiant :
   + Le nom du modèle de règle d'approbation.
   + Le nom du référentiel.

   Par exemple, pour dissocier un modèle de règle d'approbation nommé **1-approver-rule-for-all-pull-requests** d'un référentiel nommé **MyDemoRepo** :

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

1. Si elle aboutit, cette commande ne renvoie rien.<a name="batch-disassociate-template"></a>

## Pour dissocier un modèle de règle d'approbation de plusieurs référentiels
<a name="batch-disassociate-template"></a>

1. Depuis le terminal ou la ligne de commande, exécutez la commande **batch-disassociate-approval-rule-template-from-repositories**, en spécifiant :
   + Le nom du modèle de règle d'approbation.
   + Les noms des référentiels.

   Par exemple, pour dissocier un modèle de règle d'approbation nommé **1-approver-rule-for-all-pull-requests** d'un référentiel nommé **MyDemoRepo** et d'un référentiel nommé **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. Si elle aboutit, cette commande renvoie une sortie similaire à ce qui suit :

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