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

AWS CodeCommit ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS CodeCommit können den Service weiterhin wie gewohnt nutzen. Erfahren Sie mehr“

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 SNS Amazon-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 mit dem Namen zu erstellen MyTriggers.json mit der Struktur aller für ein Repository konfigurierten Trigger 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.

  2. Bearbeiten Sie die JSON Datei in einem Klartext-Editor und entfernen Sie den Triggerblock für den Trigger, den Sie löschen möchten. Ersetzen Sie das configurationId-Paar durch ein repositoryName-Paar. Speichern Sie die Datei.

    Zum Beispiel, wenn Sie einen Trigger mit dem Namen entfernen möchten MyFirstTrigger aus dem Repository mit dem Namen MyDemoRepo, configurationId ersetzen repositoryName 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" ] } ] }
  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 die MyFirstTrigger auslösen:

    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, Ihre JSON Datei würde in etwa so aussehen:

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