Elimina i trigger da un repository AWS CodeCommit - AWS CodeCommit

AWS CodeCommit non è più disponibile per i nuovi clienti. I clienti esistenti di AWS CodeCommit possono continuare a utilizzare il servizio normalmente. Scopri di più»

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

Elimina i trigger da un repository AWS CodeCommit

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

Elimina un trigger da un repository (console)

  1. Apri la CodeCommit console su https://console.aws.amazon.com/codesuite/codecommit/home.

  2. In Repositories (Repository), selezionare il repository in cui si desidera eliminare i trigger per gli eventi del repository.

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

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

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

Elimina un trigger da un repository ()AWS CLI

  1. In un terminale (Linux, macOS o Unix) o dal prompt dei comandi (Windows), esegui il get-repository-triggers comando per creare un JSON file con la struttura di tutti i trigger configurati per il tuo repository. Ad esempio, per creare un file denominato JSON 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.

  2. Modifica il JSON file in un editor di testo semplice e rimuovi il blocco di attivazione per il trigger che desideri eliminare. Sostituire la coppia configurationId con una coppia repositoryName. Salvare il file.

    Ad esempio, se desideri rimuovere un trigger denominato MyFirstTrigger dal repository denominato MyDemoRepo, dovresti sostituire configurationId e repositoryName 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" ] } ] }
  3. Dal terminale o dalla riga di comando, esegui il comando put-repository-triggers. Ciò aggiorna i trigger per il repository ed elimina il MyFirstTrigger innesco:

    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 JSON file avrebbe un aspetto simile a questo:

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