

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 i trigger per un AWS CodeCommit repository
<a name="how-to-notify-edit"></a>

È possibile modificare i trigger che sono stati creati per un repository. CodeCommit così come gli eventi e i rami dei trigger, l'azione eseguita in risposta all'evento e altre impostazioni. 

**Topics**
+ [Modifica un trigger per un repository (console)](#how-to-notify-edit-console)
+ [Modifica un trigger per un repository (AWS CLI)](#how-to-notify-edit-cli)

## Modifica un trigger per un repository (console)
<a name="how-to-notify-edit-console"></a>

1. Apri la CodeCommit console all'indirizzo [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. In **Repository**, selezionare il repository in cui si desidera modificare un trigger per gli eventi del repository.

1. Nel riquadro di navigazione per il repository, scegliere **Settings (Impostazioni)**, quindi **Triggers (Trigger)**.

1. Dall'elenco di trigger per il repository, scegliere il trigger che si desidera modificare, quindi selezionare **Edit (Modifica)**. 

1. Apportare le modifiche desiderate al trigger, quindi scegliere **Save (Salva)**.

## Modifica un trigger per un repository (AWS CLI)
<a name="how-to-notify-edit-cli"></a>

1. In un terminale (Linux, macOS o Unix) o dal prompt dei comandi (Windows), esegui il **get-repository-triggers** comando per creare un file JSON con la struttura di tutti i trigger configurati per il tuo repository. Ad esempio, per creare un file JSON denominato {{MyTriggers.json}} con la struttura di tutti i trigger configurati per un repository denominato: {{MyDemoRepo}}

   ```
   aws codecommit get-repository-triggers --repository-name MyDemoRepo >MyTriggers.json
   ```

   Questo comando non restituisce nulla, ma un file denominato {{MyTriggers.json}} viene creato nella directory in cui è stato eseguito il comando.

1. Modificare il file JSON in un editor di testo semplice e apportare modifiche al blocco di trigger del trigger che si desidera modificare. Sostituire la coppia `configurationId` con una coppia `repositoryName`. Salvare il file.

   Ad esempio, se desideri modificare un trigger denominato {{MyFirstTrigger}} nel repository denominato in {{MyDemoRepo}} modo che si applichi a tutti i rami, sostituiscilo `configurationId` con `repositoryName` e rimuovi quello specificato `main` e `preprod` i rami in{{red italic text}}. Per impostazione predefinita, se non sono specificati rami, il trigger viene applicato a tutti i rami nel repository:

   ```
   {
       "repositoryName": "{{MyDemoRepo}}", 
       "triggers": [
           {
               "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", 
               "branches": [{{
                   "main", 
                   "preprod"}}
               ], 
               "name": "MyFirstTrigger", 
               "customData": "", 
               "events": [
                   "all"
               ]
           }  
       ]
   }
   ```

1. Dal terminale o dalla riga di comando, esegui il comando **put-repository-triggers**. Questo aggiorna tutti i trigger per il repository, incluse le modifiche apportate al trigger: {{MyFirstTrigger}}

   ```
   aws codecommit put-repository-triggers --repository-name {{MyDemoRepo}} file://{{MyTriggers.json}}
   ```

   Questo comando restituisce un ID di configurazione, simile al seguente:

   ```
   {
       "configurationId": "{{0123456-I-AM-AN-EXAMPLE}}"
   }
   ```