

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.

# Supprimer des déclencheurs d'un AWS CodeCommit référentiel
<a name="how-to-notify-delete"></a>

Vous pouvez souhaiter supprimer des déclencheurs s'ils ne sont plus utilisés. Vous ne pouvez pas annuler la suppression d'un déclencheur, mais vous pouvez en recréer un.

**Note**  
Si vous avez configuré un ou plusieurs déclencheurs pour votre référentiel, la suppression du référentiel ne supprime pas les rubriques Amazon SNS ou les fonctions Lambda que vous avez configurées comme cibles de ces déclencheurs. Veillez à également supprimer ces ressources si elles ne sont plus nécessaires.

**Topics**
+ [Supprimer un déclencheur d'un référentiel (console)](#how-to-notify-delete-console)
+ [Supprimer un déclencheur d'un dépôt (AWS CLI)](#how-to-notify-delete-cli)

## Supprimer un déclencheur d'un référentiel (console)
<a name="how-to-notify-delete-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. Dans **Repositories** (Référentiels), sélectionnez le référentiel dans lequel vous souhaitez supprimer des déclencheurs pour des événements de référentiel.

1. Dans le volet de navigation du référentiel, choisissez **Paramètres**. Dans **Paramètres**, choisissez **Triggers**.

1. Choisissez le déclencheur que vous souhaitez supprimer dans la liste des déclencheurs, puis choisissez **Supprimer**.

1. Dans la boîte de dialogue, cliquez sur **delete (supprimer)** pour confirmer.

## Supprimer un déclencheur d'un dépôt (AWS CLI)
<a name="how-to-notify-delete-cli"></a>

1. Sur un terminal (Linux, macOS ou Unix) ou une invite de commande (Windows), exécutez la **get-repository-triggers** commande pour créer un fichier JSON avec la structure de tous les déclencheurs configurés pour votre référentiel. Par exemple, pour créer un fichier JSON nommé *MyTriggers.json* avec la structure de tous les déclencheurs configurés pour un référentiel nommé MyDemoRepo :

   ```
   aws codecommit get-repository-triggers --repository-name MyDemoRepo >MyTriggers.json
   ```

   Cette commande crée un fichier nommé *MyTriggers.json* dans le répertoire où vous avez exécuté la commande.

1. Modifiez le fichier JSON dans un éditeur de texte brut et supprimez le bloc de déclencheur pour le déclencheur que vous souhaitez supprimer. Remplacez la paire `configurationId` par une paire `repositoryName`. Enregistrez le fichier.

   Par exemple, si vous souhaitez supprimer un déclencheur nommé *MyFirstTrigger* dans le référentiel nommé*MyDemoRepo*, vous devez le `configurationId` remplacer `repositoryName` par et supprimer l'instruction dans *red italic text* :

   ```
   {
       "repositoryName": "MyDemoRepo", 
       "triggers": [
           {
               "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", 
               "branches": [
                   "main", 
                   "preprod"
               ], 
               "name": "MyFirstTrigger", 
               "customData": "", 
               "events": [
                   "all"
               ]
           }, 
           {
               "destinationArn": "arn:aws:lambda:us-east-2:111122223333:function:MyCodeCommitJSFunction", 
               "branches": [], 
               "name": "MyLambdaTrigger", 
               "events": [
                   "all"
               ]
           }  
       ]
   }
   ```

1. Depuis le terminal ou la ligne de commande, exécutez la commande **put-repository-triggers**. Cela met à jour les déclencheurs du référentiel et supprime le *MyFirstTrigger* déclencheur :

   ```
   aws codecommit put-repository-triggers --repository-name MyDemoRepo file://MyTriggers.json
   ```

   Cette commande renvoie un ID de configuration semblable à ce qui suit :

   ```
   {
       "configurationId": "0123456-I-AM-AN-EXAMPLE"
   }
   ```
**Note**  
Pour supprimer tous les déclencheurs pour un référentiel nommé *MyDemoRepo*, votre fichier JSON doit ressembler à ceci :  

   ```
   {
       "repositoryName": "MyDemoRepo",
       "triggers": []
   }
   ```