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)
Apri la CodeCommit console su https://console.aws.amazon.com/codesuite/codecommit/home
. In Repositories (Repository), selezionare il repository in cui si desidera eliminare i trigger per gli eventi del repository.
-
Nel riquadro di navigazione per il repository, selezionare Settings (Impostazioni). In Settings (Impostazioni), scegliere Triggers (Trigger).
Scegliere il trigger da eliminare dall'elenco di trigger, quindi selezionare Delete (Elimina).
Nella finestra di dialogo, digitare delete (elimina) per confermare.
Elimina un trigger da un repository ()AWS CLI
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: MyDemoRepoaws 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.-
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 coppiarepositoryName
. Salvare il file.Ad esempio, se desideri rimuovere un trigger denominato
MyFirstTrigger
dal repository denominatoMyDemoRepo
, dovresti sostituireconfigurationId
erepositoryName
rimuovere l'istruzione inred 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" ] } ] } 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": [] }