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-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.
-
Exécutez la commande suivante, en substituant les noms de votre application et de votre groupe de déploiement à
application
etgroupe-déploiement
:aws deploy get-deployment-group --application-name
application
--deployment-group-namedeployment-group
-
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": [] }
-
-
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.
-
Enregistrez vos mises à jour sous forme de fichier JSON, puis exécutez la update-deployment-groupcommande à l'aide de l'
--cli-input-json
option. 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.