

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 repository AWS CodeCommit
<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 su [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"
   }
   ```