Bearbeiten Sie einen Trigger in einer CodeDeploy Bereitstellungsgruppe - AWS CodeDeploy

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.

Bearbeiten Sie einen Trigger in einer CodeDeploy Bereitstellungsgruppe

Wenn sich Ihre Benachrichtigungsanforderungen ändern sollten, können Sie die Auslöser ändern, anstatt einen neuen zu erstellen.

Einen CodeDeploy Trigger ändern (CLI)

Um Triggerdetails für CodeDeploy Ereignisse AWS CLI zu ändern, wenn Sie eine Bereitstellungsgruppe aktualisieren, erstellen Sie eine JSON-Datei, um Änderungen an den Eigenschaften der Bereitstellungsgruppe zu definieren, und führen Sie dann den update-deployment-groupBefehl mit der --cli-input-json Option aus.

Die einfachste Möglichkeit zum Erstellen der JSON-Datei ist es, den Befehl get-deployment-group auszuführen, um die aktuellen Bereitstellungsgruppendetails im JSON-Format erhalten, und anschließend die erforderlichen Werte in einem Nur-Text-Editor zu bearbeiten.

  1. Führen Sie den folgenden Befehl aus, wobei Sie den Namen der Anwendung und der Bereitstellungsgruppe durch application und deployment-group ersetzen:

    aws deploy get-deployment-group --application-name application --deployment-group-name deployment-group
  2. Kopieren Sie die Ergebnisse des Befehls in einen Nur-Text-Editor und löschen Sie dann Folgendes:

    • Löschen Sie am Anfang der Ausgabe { "deploymentGroupInfo":.

    • Löschen Sie am Ende der Ausgabe }.

    • Löschen Sie die Zeile mit deploymentGroupId.

    • Löschen Sie die Zeile mit deploymentGroupName.

    Der Inhalt der Textdatei sollte jetzt wie folgt aussehen:

    { "applicationName": "TestApp-us-east-2", "deploymentConfigName": "CodeDeployDefault.OneAtATime", "autoScalingGroups": [], "ec2TagFilters": [ { "Type": "KEY_AND_VALUE", "Value": "East-1-Instances", "Key": "Name" } ], "triggerConfigurations": [ { "triggerEvents": [ "DeploymentStart", "DeploymentSuccess", "DeploymentFailure", "DeploymentStop" ], "triggerTargetArn": "arn:aws:sns:us-east-2:111222333444:Trigger-group-us-east-2", "triggerName": "Trigger-group-us-east-2" } ], "serviceRoleArn": "arn:aws:iam::444455556666:role/AnyCompany-service-role", "onPremisesInstanceTagFilters": [] }
  3. Ändern Sie nach Bedarf die Parameter. Hinweise zu den Konfigurationsparametern für Trigger finden Sie unter TriggerConfig.

  4. Speichern Sie Ihre Aktualisierungen als JSON-Datei und führen Sie dann den update-deployment-groupBefehl mit der --cli-input-json Option aus. Denken Sie daran, die Option --current-deployment-group-name zu verwenden und den Namen der JSON-Datei zu ändern in filename:

    Wichtig

    Achten Sie darauf, dass file:// vor dem Dateinamen steht. Dies ist bei diesem Befehl erforderlich.

    aws deploy update-deployment-group --current-deployment-group-name deployment-group-name --cli-input-json file://filename.json

Am Ende des Erstellungsvorgangs erhalten Sie eine Testbenachrichtigung, um zu überprüfen, ob die Berechtigungs- und Auslöserdetails korrekt konfiguriert sind.