

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Modifier un déclencheur dans un groupe CodeDeploy de déploiement
<a name="monitoring-sns-event-notifications-edit-trigger"></a>

Si vos exigences de notification changent, vous pouvez modifier votre déclencheur plutôt qu'en créer un nouveau.

## Modifier un CodeDeploy déclencheur (CLI)
<a name="monitoring-sns-event-notifications-edit-trigger-cli"></a>

 Pour utiliser le AWS CLI pour modifier les détails du déclencheur d' CodeDeploy événements lorsque vous mettez à jour un groupe de déploiement, créez un fichier JSON pour définir les modifications apportées aux propriétés du groupe de déploiement, puis exécutez la [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)commande avec l'`--cli-input-json`option. 

La façon la plus simple de créer le fichier JSON consiste à exécuter la commande **get-deployment-group** pour obtenir les détails du groupe de déploiement actuel au format JSON, puis à modifier les valeurs requises dans un éditeur de texte brut.

1. Exécutez la commande suivante en remplaçant les noms de votre application et de votre groupe de déploiement par *application* et *deployment-group* :

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

1. Copiez les résultats de la commande dans un éditeur de texte brut, puis supprimez les éléments suivants :
   + Au début de la sortie, supprimez `{ "deploymentGroupInfo":`. 
   + A la fin de la sortie, supprimez `}`. 
   + Supprimez la ligne contenant `deploymentGroupId`.
   + Supprimez la ligne contenant `deploymentGroupName`.

   Le contenu de votre fichier texte doit être maintenant similaire à ce qui suit :

   ```
   {
       "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. Modifiez les paramètres nécessaires, le cas échéant. Pour plus d'informations sur les paramètres de configuration des déclencheurs, consultez [TriggerConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_TriggerConfig.html).

1. Enregistrez vos mises à jour sous forme de fichier JSON, puis exécutez la [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)commande à l'aide de l'`--cli-input-json`option. Assurez-vous d'inclure l'`--current-deployment-group-name`option et de remplacer le nom de votre fichier JSON par *filename* : 
**Important**  
N'oubliez pas d'inclure `file://` devant le nom du fichier. Il est nécessaire dans cette commande.

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

A la fin du processus de création, vous recevez un message de notification test qui indique que les autorisations et les détails de déclencheur sont correctement configurés.