

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 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-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)comando 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.

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. Salva gli aggiornamenti come file JSON, quindi esegui il [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)comando utilizzando l'`--cli-input-json`opzione. 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.