Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Modifica un trigger in un gruppo di CodeDeploy distribuzione
Se i requisiti di notifica cambiano, puoi modificare il trigger anziché crearne uno nuovo.
CodeDeployModificare un trigger (CLI)
Per utilizzare il comando AWS CLI per modificare i dettagli del trigger per CodeDeploy gli eventi quando aggiorni un gruppo di distribuzione, crea un file JSON per definire le modifiche alle proprietà del gruppo di distribuzione, quindi esegui il update-deployment-groupcomando con l'--cli-input-json
opzione.
Il modo più semplice per creare il file JSON consiste nell'eseguire il comando get-deployment-group per ottenere i dettagli correnti del gruppo di distribuzione in formato JSON, quindi modificare i valori richiesti in un editor di testo normale.
-
Eseguire il comando riportato di seguito sostituendo i nomi dell'applicazione e del gruppo di distribuzione in
application
edeployment-group
:aws deploy get-deployment-group --application-name
application
--deployment-group-namedeployment-group
-
Copiare i risultati del comando in un editor di testo normale ed eliminare quanto segue:
-
Eliminare
{ "deploymentGroupInfo":
all'inizio dell'output. -
Eliminare
}
alla fine dell'output. -
Eliminare la riga contenente
deploymentGroupId
. -
Eliminare la riga contenente
deploymentGroupName
.
Il contenuto del file di testo dovrebbe essere analogo al seguente:
{ "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": [] }
-
-
Modificare i parametri, se necessario. Per informazioni sui parametri di configurazione dei trigger, vedere TriggerConfig.
-
Salva gli aggiornamenti come file JSON, quindi esegui il update-deployment-groupcomando utilizzando l'
--cli-input-json
opzione. Assicurarsi di includere l'opzione--current-deployment-group-name
e sostituire il nome del file JSON infilename
:Importante
Assicurarsi di includere
file://
prima del nome del file. Questo è obbligatorio in questo comando.aws deploy update-deployment-group --current-deployment-group-name
deployment-group-name
--cli-input-json file://filename
.json
Al termine del processo di creazione riceverai un messaggio di notifica di prova che indica che i dettagli delle autorizzazioni e dei trigger sono impostati correttamente.