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.
-
Führen Sie den folgenden Befehl aus, wobei Sie den Namen der Anwendung und der Bereitstellungsgruppe durch
application
unddeployment-group
ersetzen:aws deploy get-deployment-group --application-name
application
--deployment-group-namedeployment-group
-
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": [] }
-
-
Ändern Sie nach Bedarf die Parameter. Hinweise zu den Konfigurationsparametern für Trigger finden Sie unter TriggerConfig.
-
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 infilename
: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.