Trigger aus einem AWS CodeCommit Repository löschen - AWS CodeCommit

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

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.

Löscht einen Trigger aus einem Repository (Konsole)

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

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

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

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

  5. Geben Sie zur Bestätigung im Dialogfeld delete ein.

Löscht einen Trigger aus einem Repository (AWS CLI)

  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 namens MyTriggers.json mit der Struktur aller Trigger zu erstellen, die für ein Repository mit dem Namen MyDemoRepo konfiguriert sind:

    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.

  2. 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 MyFirstTriggeraus dem Repository configurationId mit repositoryName dem Namen entfernen möchten MyDemoRepo, ersetzen Sie ihn durch und entfernen Sie die Anweisung in rotem kursivem 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" ] } ] }
  3. 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 MyFirstTriggerTrigger 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

    Um alle Trigger für ein Repository mit dem Namen zu löschen MyDemoRepo, würde Ihre JSON-Datei etwa so aussehen:

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