Modifier un déclencheur dans un groupe CodeDeploy de déploiement - AWS CodeDeploy

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

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)

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 des propriétés du groupe de déploiement, puis exécutez la update-deployment-groupcommande avec l'--cli-input-jsonoption.

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 substituant les noms de votre application et de votre groupe de déploiement à application et groupe-déploiement :

    aws deploy get-deployment-group --application-name application --deployment-group-name deployment-group
  2. 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": [] }
  3. 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.

  4. Enregistrez vos mises à jour sous forme de fichier JSON, puis exécutez la update-deployment-groupcommande à l'aide de l'--cli-input-jsonoption. N'oubliez pas d'inclure l'option --current-deployment-group-name et de substituer le nom de votre fichier JSON à nom-fichier :

    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.