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 AWS CodeCommit repository
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 (Amazon SNS) 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 di un sistema di compilazione esterno richiedono la scrittura di una funzione Lambda per interagire con altre applicazioni. Lo scenario e-mail richiede semplicemente la creazione di un argomento Amazon SNS.
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.
Argomenti
Crea la risorsa e aggiungi le autorizzazioni per CodeCommit
Puoi integrare argomenti e funzioni Lambda di Amazon SNS con i trigger in CodeCommit, ma devi prima creare e configurare le risorse con una policy che conceda le autorizzazioni per interagire con CodeCommit tali risorse. È necessario creare la risorsa nello stesso luogo in cui si trova il repository. Regione AWS CodeCommit Ad esempio, se il repository si trova negli Stati Uniti orientali (Ohio) (us-east-2), l'argomento o la funzione Lambda di Amazon SNS devono trovarsi negli Stati Uniti orientali (Ohio).
-
Per gli argomenti di Amazon SNS, non è necessario configurare politiche o autorizzazioni IAM aggiuntive se l'argomento Amazon SNS viene creato utilizzando lo stesso account del repository. CodeCommit Puoi creare il CodeCommit trigger non appena hai creato e sottoscritto l'argomento Amazon SNS.
Per ulteriori informazioni sulla creazione di argomenti in Amazon SNS, consulta la documentazione di Amazon SNS.
Per informazioni sull'utilizzo di Amazon SNS per inviare messaggi alle code di Amazon SQS, consulta Sending Messages to Amazon SQS Queues nella Amazon SNS Developer Guide.
-
Per informazioni sull'utilizzo di Amazon SNS per richiamare una funzione Lambda, consulta Invoking Lambda Functions nella Amazon SNS Developer Guide. https://docs.aws.amazon.com/sns/latest/dg/sns-lambda.html
-
Puoi configurare le funzioni Lambda creando il trigger nella console Lambda come parte della funzione. Questo è il metodo più semplice, perché i trigger creati nella console Lambda includono automaticamente le autorizzazioni necessarie per richiamare la funzione CodeCommit Lambda. Se si crea il trigger in CodeCommit, è necessario includere una policy che CodeCommit consenta di richiamare la funzione. Per ulteriori informazioni, consulta Crea un trigger per una funzione Lambda esistente.