Modifica un trigger in un gruppo di CodeDeploy distribuzione - AWS CodeDeploy

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-jsonopzione.

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.

  1. Eseguire il comando riportato di seguito sostituendo i nomi dell'applicazione e del gruppo di distribuzione in application e deployment-group:

    aws deploy get-deployment-group --application-name application --deployment-group-name deployment-group
  2. 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": [] }
  3. Modificare i parametri, se necessario. Per informazioni sui parametri di configurazione dei trigger, vedere TriggerConfig.

  4. Salva gli aggiornamenti come file JSON, quindi esegui il update-deployment-groupcomando utilizzando l'--cli-input-jsonopzione. Assicurarsi di includere l'opzione --current-deployment-group-name e sostituire il nome del file JSON in filename:

    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.