

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
<a name="monitoring-sns-event-notifications-edit-trigger"></a>

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

## Einen CodeDeploy Trigger ändern (CLI)
<a name="monitoring-sns-event-notifications-edit-trigger-cli"></a>

 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-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)Befehl 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 und ersetzen Sie dabei und durch die Namen Ihrer Anwendung und Bereitstellungsgruppe: *application* *deployment-group*

   ```
   aws deploy get-deployment-group --application-name application --deployment-group-name deployment-group
   ```

1. 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": []
   }
   ```

1. Ändern Sie nach Bedarf die Parameter. Hinweise zu den Konfigurationsparametern von Triggern finden Sie unter. [TriggerConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_TriggerConfig.html)

1. Speichern Sie Ihre Aktualisierungen als JSON-Datei und führen Sie dann den [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)Befehl mit der `--cli-input-json` Option aus. Stellen Sie sicher, dass Sie die `--current-deployment-group-name` Option angeben und den Namen Ihrer JSON-Datei durch Folgendes ersetzen*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.