Gestisci i trigger per 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à.

Gestisci i trigger per un repository AWS CodeCommit

Puoi configurare un CodeCommit repository in modo che i push di codice o altri eventi attivino azioni, come l'invio di una notifica da Amazon Simple Notification Service SNS (Amazon) o il richiamo di una funzione in. AWS Lambda Puoi creare fino a 10 trigger per ogni repository. CodeCommit

Generalmente, i trigger vengono configurati per:

  • Inviare e-mail agli utenti abbonati ogni volta che qualcuno effettua il push nel repository.

  • Inviare una notifica a un sistema di compilazione esterno per avviare una compilazione dopo che un utente effettua il push al ramo principale del repository.

Scenari come la notifica a un sistema di compilazione esterno richiedono la scrittura di una funzione Lambda per interagire con altre applicazioni. Lo scenario di posta elettronica richiede semplicemente la creazione di un SNS argomento Amazon.

Questo argomento mostra come impostare le autorizzazioni che consentono di CodeCommit attivare azioni in Amazon SNS e Lambda. Include inoltre collegamenti a esempi di creazione, modifica, test ed eliminazione di trigger.

Crea la risorsa e aggiungi le autorizzazioni per CodeCommit

Puoi integrare SNS gli argomenti di Amazon e le funzioni Lambda con i trigger in CodeCommit, ma devi prima creare e poi configurare risorse con una policy che conceda CodeCommit le autorizzazioni per interagire con tali risorse. È necessario creare la risorsa nello stesso Regione AWS luogo in cui si trova il repository. CodeCommit Ad esempio, se il repository si trova negli Stati Uniti orientali (Ohio) (us-east-2), l'SNSargomento Amazon o la funzione Lambda devono trovarsi negli Stati Uniti orientali (Ohio).