

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Trigger aus einem AWS CodeCommit Repository löschen
<a name="how-to-notify-delete"></a>

Sie können Auslöser, die nicht mehr benötigt werden, löschen. Dieser Löschvorgang kann nicht rückgängig gemacht werden, aber Sie können die Auslöser erneut erstellen.

**Anmerkung**  
Wenn Sie einen oder mehrere Trigger für Ihr Repository konfiguriert haben, werden beim Löschen des Repositorys nicht die Amazon SNS SNS-Themen oder Lambda-Funktionen gelöscht, die Sie als Ziele dieser Trigger konfiguriert haben. Achten Sie darauf, diese Ressourcen ebenfalls zu löschen, sofern sie nicht mehr benötigt werden.

**Topics**
+ [Löscht einen Trigger aus einem Repository (Konsole)](#how-to-notify-delete-console)
+ [Löscht einen Trigger aus einem Repository ()AWS CLI](#how-to-notify-delete-cli)

## Löscht einen Trigger aus einem Repository (Konsole)
<a name="how-to-notify-delete-console"></a>

1. Öffnen Sie die CodeCommit Konsole unter [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Wählen Sie unter **Repositories (Repositorys)**das Repository aus, in dem Sie Auslöser für Repository-Ereignisse löschen möchten.

1. Wählen Sie im Navigationsbereich des Repositorys die Option **Settings** aus. Klicken Sie unter **Settings** auf die Option **Triggers**.

1. Wählen Sie den zu löschenden Auslöser in der Liste aus und wählen Sie dann **Delete (Löschen)**.

1. Geben Sie zur Bestätigung im Dialogfeld **delete** ein.

## Löscht einen Trigger aus einem Repository ()AWS CLI
<a name="how-to-notify-delete-cli"></a>

1. Führen Sie an einem Terminal (Linux, macOS oder Unix) oder einer Befehlszeile (Windows) den **get-repository-triggers** Befehl aus, um eine JSON-Datei mit der Struktur aller Trigger zu erstellen, die für Ihr Repository konfiguriert sind. Um beispielsweise eine JSON-Datei *MyTriggers.json* mit dem Namen der Struktur aller Trigger zu erstellen, die für ein Repository mit dem Namen MyDemoRepo:

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

   Dieser Befehl erstellt eine Datei mit dem Namen *MyTriggers.json* in dem Verzeichnis, in dem Sie den Befehl ausgeführt haben.

1. Bearbeiten Sie die JSON-Datei in einem Texteditor und entfernen Sie den Auslöserblock für den zu löschenden Auslöser. Ersetzen Sie das `configurationId`-Paar durch ein `repositoryName`-Paar. Speichern Sie die Datei.

   Wenn Sie beispielsweise einen Trigger mit dem Namen *MyFirstTrigger* aus dem Repository `configurationId` mit `repositoryName` dem Namen entfernen möchten*MyDemoRepo*, ersetzen Sie ihn durch und entfernen Sie die Anweisung in*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. Führen Sie am Terminal oder über die Befehlszeile den Befehl **put-repository-triggers** aus. Dadurch werden die Trigger für das Repository aktualisiert und der *MyFirstTrigger* Trigger gelöscht:

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

   Dieser Befehl gibt eine Konfigurations-ID wie die folgende zurück:

   ```
   {
       "configurationId": "0123456-I-AM-AN-EXAMPLE"
   }
   ```
**Anmerkung**  
Wenn Sie alle Auslöser für das Repository *MyDemoRepo* löschen möchten, muss die JSON-Datei wie folgt aussehen:  

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