

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 distribuzione CodeDeploy
<a name="monitoring-sns-event-notifications-edit-trigger"></a>

Se i requisiti di notifica cambiano, puoi modificare il trigger anziché crearne uno nuovo.

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

 Per utilizzare il comando AWS CLI per modificare i dettagli dei 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 comando [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html) con l'opzione. `--cli-input-json` 

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. Esegui il comando seguente, sostituendo i nomi dell'applicazione e del gruppo di distribuzione con e: {{application}} {{deployment-group}}

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

1. 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": []
   }
   ```

1. Modificare i parametri, se necessario. Per informazioni sui parametri di configurazione dei trigger, vedere. [TriggerConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_TriggerConfig.html)

1. Salvare gli aggiornamenti come file JSON, quindi eseguire il comando [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html) tramite l'opzione `--cli-input-json`. Assicurati di includere l'`--current-deployment-group-name`opzione e di sostituire il nome del tuo file JSON con: {{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.