

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.

# Modifier ou supprimer une règle d'approbation pour une pull request
<a name="how-to-edit-delete-pull-request-approval-rule"></a>

Lorsqu'il existe une règle d'approbation sur une demande d'extraction, vous ne pouvez pas fusionner cette demande d'extraction tant que ses conditions n'ont pas été satisfaites. Vous pouvez modifier les règles d'approbation des demandes d'extraction afin de faciliter la satisfaction de leurs conditions ou d'augmenter la rigueur des révisions. Vous pouvez modifier le nombre d'utilisateurs devant approuver une demande d'extraction. Vous pouvez également ajouter, supprimer ou modifier l'appartenance à un pool d'utilisateurs approuvés pour la règle. Enfin, si vous ne souhaitez plus utiliser une règle d'approbation pour une demande d'extraction, vous pouvez la supprimer.

**Note**  
Vous pouvez également outrepasser les règles d'approbation d'une demande d'extraction. Pour de plus amples informations, veuillez consulter [Annuler les règles d'approbation relatives à une pull request](how-to-override-approval-rules.md).

Vous pouvez utiliser la AWS CodeCommit console ou le AWS CLI pour modifier et supprimer les règles d'approbation de votre référentiel. 

**Topics**
+ [

## Modifier ou supprimer une règle d'approbation pour une pull request (console)
](#how-to-edit-delete-pull-request-approval-rule-console)
+ [

## Modifier ou supprimer une règle d'approbation pour une pull request (AWS CLI)
](#how-to-edit-delete-pull-request-approval-rule-cli)

## Modifier ou supprimer une règle d'approbation pour une pull request (console)
<a name="how-to-edit-delete-pull-request-approval-rule-console"></a>

Vous pouvez utiliser la CodeCommit console pour modifier ou supprimer une règle d'approbation pour une pull request dans un CodeCommit référentiel. 

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

1. Dans **Repositories (Référentiels)**, choisissez le nom du référentiel dans lequel vous souhaitez modifier ou supprimer une règle d'approbation pour une demande d'extraction. 

1. Dans le volet de navigation, choisissez **Pull Requests**.

1. Choisissez la demande d'extraction dans laquelle vous souhaitez modifier ou supprimer une règle d'approbation. Vous pouvez uniquement modifier et supprimer les règles d'approbation des demandes d'extraction ouvertes.  
![\[Liste des pull requests pour un dépôt dans la CodeCommit console.\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/images/codecommit-pull-request-view.png)

1. Dans la demande d'extraction, choisissez **Approvals (Approbations)**, puis choisissez la règle que vous souhaitez modifier ou supprimer dans la liste. Effectuez l’une des actions suivantes :
   + Si vous souhaitez modifier la règle, choisissez **Edit (Modifier)**. 
   + Si vous souhaitez supprimer la règle, choisissez **Delete (Supprimer)**, puis suivez les instructions pour vérifier la suppression de la règle.

1. Dans **Edit approval rule (Modifier la règle d'approbation)**, apportez les modifications souhaitées à la règle, puis choisissez **Submit (Envoyer)**.  
![\[Modification d'une règle d'approbation\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/images/codecommit-pull-request-edit-rule.png)

1. Lorsque vous avez terminé de configurer la règle d'approbation, choisissez **Submit (Envoyer)**.

 

## Modifier ou supprimer une règle d'approbation pour une pull request (AWS CLI)
<a name="how-to-edit-delete-pull-request-approval-rule-cli"></a>

Pour utiliser AWS CLI des commandes avec CodeCommit, installez le AWS CLI. Pour de plus amples informations, veuillez consulter [Référence des commandes en ligne](cmd-ref.md). 

Vous pouvez utiliser le AWS CLI pour modifier le contenu d'une règle d'approbation et pour supprimer une règle d'approbation. 

**Note**  
Vous pourriez également être intéressé par les commandes suivantes :  
**[update-pull-request-approval-state](how-to-review-pull-request.md#update-pull-request-approval-state)**, pour approuver ou annuler l'approbation d'une demande d'extraction.
[**get-pull-request-approval-states**](how-to-view-pull-request.md#get-pull-request-approval-state), pour afficher les approbations pour la demande d'extraction.
[**evaluate-pull-request-approval-rules**](how-to-merge-pull-request.md#evaluate-pull-request-approval-rules), pour déterminer si les règles d'approbation d'une demande d'extraction ont été satisfaites.

**Pour utiliser la règle AWS CLI permettant de modifier ou de supprimer une règle d'approbation pour une pull request dans un CodeCommit référentiel**<a name="update-pull-request-approval-rule-content"></a>

1. Pour modifier une règle d'approbation, exécutez la commande **update-pull-request-approval-rule-content**, en spécifiant :
   + L'ID de la demande d'extraction (avec l'option **--id**).
   + Le nom de la règle d'approbation (avec l'option **--approval-rule-name**).
   + Le contenu de la règle d'approbation (avec l'option **--approval-rule-content**).

   Cet exemple met à jour une règle d'approbation nommée *Require two approved approvers* pour une pull request avec l'ID de*27*. La règle nécessite l'approbation d'un utilisateur issu d'un pool d'approbation qui inclut n'importe quel utilisateur IAM du compte *123456789012* Amazon Web Services :

   ```
   aws codecommit update-pull-request-approval-rule-content --pull-request-id 27 --approval-rule-name "Require two approved approvers" --approval-rule-content "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012:user/*\"]}]}}"
   ```

1. <a name="delete-pull-request-approval-rule"></a>Pour supprimer une règle d'approbation, exécutez la commande **delete-pull-request-approval-rule**, en spécifiant :
   + L'ID de la demande d'extraction (avec l'option **--id**).
   + Le nom de la règle d'approbation (avec l'option **--approval-rule-name**).

   Par exemple, pour supprimer une règle d'approbation portant le nom *My Approval Rule* d'une pull request avec l'ID de *15* :

   ```
   aws codecommit delete-pull-request-approval-rule --pull-request-id 15 --approval-rule-name "My Approval Rule"
   ```