Trigger für ein AWS CodeCommit Repository verwalten - AWS CodeCommit

AWS CodeCommit ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS CodeCommit können den Service weiterhin wie gewohnt nutzen. Erfahren Sie mehr“

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Trigger für ein AWS CodeCommit Repository verwalten

Sie können ein CodeCommit Repository so konfigurieren, dass Code-Pushs oder andere Ereignisse Aktionen auslösen, z. B. das Senden einer Benachrichtigung von Amazon Simple Notification Service (AmazonSNS) oder das Aufrufen einer Funktion in. AWS Lambda Sie können bis zu 10 Trigger für jedes CodeCommit Repository erstellen.

Auslöser werden häufig für folgende Aktionen konfiguriert:

  • Versenden von E-Mails an Benutzer mit Abonnement bei jedem Push-Vorgang auf das Repository

  • Benachrichtigen eines externen Build-Systems, einen Build zu starten, nachdem der Haupt-Branch des Repositorys verschoben wurde

Szenarien wie die Benachrichtigung eines externen Build-Systems erfordern das Schreiben einer Lambda-Funktion, um mit anderen Anwendungen zu interagieren. Das E-Mail-Szenario erfordert lediglich die Erstellung eines SNS Amazon-Themas.

In diesem Thema erfahren Sie, wie Sie Berechtigungen festlegen, mit denen CodeCommit Aktionen in Amazon SNS und Lambda ausgelöst werden können. Außerdem enthält es Links zu Beispielen zum Erstellen, Bearbeiten, Testen und Löschen von Auslösern.

Erstellen Sie die Ressource und fügen Sie Berechtigungen hinzu für CodeCommit

Sie können SNS Amazon-Themen und Lambda-Funktionen mit Triggern integrieren CodeCommit, müssen jedoch zuerst Ressourcen mit einer Richtlinie erstellen und dann konfigurieren, CodeCommit die die Berechtigungen für die Interaktion mit diesen Ressourcen gewährt. Sie müssen die Ressource in derselben Weise AWS-Region wie das CodeCommit Repository erstellen. Wenn sich das Repository beispielsweise in USA Ost (Ohio) (us-east-2) befindet, muss sich das SNS Amazon-Thema oder die Lambda-Funktion in USA Ost (Ohio) befinden.