Gérer les déclencheurs d'un AWS CodeCommit référentiel - AWS CodeCommit

AWS CodeCommit n'est plus disponible pour les nouveaux clients. Les clients existants de AWS CodeCommit peuvent continuer à utiliser le service normalement. En savoir plus »

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Gérer les déclencheurs d'un AWS CodeCommit référentiel

Vous pouvez configurer un CodeCommit référentiel de manière à ce que des poussées de code ou d'autres événements déclenchent des actions, telles que l'envoi d'une notification depuis Amazon Simple Notification Service (Amazon SNS) ou l'appel d'une fonction dans. AWS Lambda Vous pouvez créer jusqu'à 10 déclencheurs pour chaque CodeCommit dépôt.

Les déclencheurs sont généralement configurés pour :

  • Envoyer des e-mails à des utilisateurs abonnés chaque fois qu'une personne effectue une transmission vers le référentiel.

  • Demander à un système de génération externe de démarrer une génération une fois qu'une personne effectue une transmission vers la branche principale du référentiel.

Des scénarios tels que la notification d'un système de build externe nécessitent l'écriture d'une fonction Lambda pour interagir avec d'autres applications. Le scénario d'e-mail nécessite simplement la création d'une rubrique Amazon SNS.

Cette rubrique explique comment définir des autorisations permettant CodeCommit de déclencher des actions dans Amazon SNS et Lambda. Elle inclut également des liens vers des exemples permettant de créer, modifier, test et supprimer des déclencheurs.

Créez la ressource et ajoutez des autorisations pour CodeCommit

Vous pouvez intégrer des rubriques Amazon SNS et des fonctions Lambda à des déclencheurs CodeCommit, mais vous devez d'abord créer puis configurer des ressources avec une politique qui accorde CodeCommit les autorisations nécessaires pour interagir avec ces ressources. Vous devez créer la ressource au même endroit Région AWS que le CodeCommit référentiel. Par exemple, si le référentiel se trouve dans l'est des États-Unis (Ohio) (us-east-2), la rubrique Amazon SNS ou la fonction Lambda doit se trouver dans l'est des États-Unis (Ohio).