

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

# Eliminare i trigger da un repository AWS CodeCommit
<a name="how-to-notify-delete"></a>

È possibile eliminare i trigger se non sono più utilizzati. Non puoi annullare l'eliminazione di un trigger, ma puoi creare nuovamente un trigger.

**Nota**  
Se hai configurato uno o più trigger per il tuo repository, l'eliminazione del repository non elimina gli argomenti di Amazon SNS o le funzioni Lambda che hai configurato come destinazioni di tali trigger. Assicurati di eliminare tali risorse, anche se non sono più necessarie.

**Topics**
+ [Elimina un trigger da un repository (console)](#how-to-notify-delete-console)
+ [Elimina un trigger da un repository ()AWS CLI](#how-to-notify-delete-cli)

## Elimina un trigger da un repository (console)
<a name="how-to-notify-delete-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 **Repositories (Repository)**, selezionare il repository in cui si desidera eliminare i trigger per gli eventi del repository.

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

1. Scegliere il trigger da eliminare dall'elenco di trigger, quindi selezionare **Delete (Elimina)**.

1. Nella finestra di dialogo, digitare **delete (elimina)** per confermare.

## Elimina un trigger da un repository ()AWS CLI
<a name="how-to-notify-delete-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 crea un file denominato *MyTriggers.json* nella directory in cui è stato eseguito il comando.

1. Modificare il file JSON in un editor di testo semplice e rimuovere il blocco di trigger per il trigger che si desidera eliminare. Sostituire la coppia `configurationId` con una coppia `repositoryName`. Salvare il file.

   Ad esempio, se si desidera rimuovere un trigger denominato *MyFirstTrigger* dal repository denominato*MyDemoRepo*, è necessario sostituirlo `configurationId` con `repositoryName` e rimuovere l'istruzione in*red italic text*:

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

1. Dal terminale o dalla riga di comando, esegui il comando **put-repository-triggers**. Questo aggiorna i trigger per il repository ed elimina il 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"
   }
   ```
**Nota**  
Per eliminare tutti i trigger per un repository denominato *MyDemoRepo*, il tuo file JSON potrebbe essere simile a questo:  

   ```
   {
       "repositoryName": "MyDemoRepo",
       "triggers": []
   }
   ```