Produkt- und Service-Integrationen mit AWS CodeCommit - AWS CodeCommit

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.

Produkt- und Service-Integrationen mit AWS CodeCommit

Standardmäßig CodeCommit ist es in eine Reihe von AWS Diensten integriert. Sie können es auch CodeCommit mit Produkten und Dienstleistungen außerhalb von verwendenAWS. Die folgenden Informationen können Ihnen die Konfiguration von CodeCommit zum Integrieren in die von Ihnen verwendeten Produkte und Services erleichtern.

Anmerkung

Durch die Integration mit CodePipeline können Sie automatisch Commits erstellen und für ein CodeCommit Repository bereitstellen. Um mehr zu erfahren, folgen Sie den Schritten im AWSHandbuch DevOps Erste Schritte.

Integration mit anderen AWS Diensten

CodeCommit ist in die folgenden AWS Dienste integriert:

AWS Amplify

AWS Amplifymacht es einfach, skalierbare mobile Anwendungen zu erstellen, zu konfigurieren und zu implementieren, die vonAWS. Amplify sorgt für eine nahtlose Bereitstellung und Verwaltung Ihres mobilen Backends und bietet ein einfaches Framework für die problemlose Integration Ihres Backends in Ihre iOS-, Android-, Web- und React Native-Frontends. Außerdem automatisiert Amplify den Anwendungsfreigabeprozess Ihres Frontends und Backends, sodass Sie Funktionen schneller bereitstellen können.

Sie können Ihr CodeCommit Repository in der Amplify-Konsole verbinden. Nachdem Sie die Amplify-Konsole autorisiert haben, fordert Amplify ein Zugriffstoken vom Repository-Anbieter an, speichert das Token aber nicht auf den AWS-Servern. Amplify greift auf Ihr Repository nur mit Bereitstellungsschlüsseln zu, die in einem bestimmten Repository installiert sind.

Weitere Informationen:

AWS Cloud9

AWS Cloud9 enthält eine Sammlung von Tools, mit denen Sie Software kodieren, erstellen, ausführen, testen, debuggen und in der Cloud veröffentlichen können. Diese Sammlung von Tools wird als integrierte AWS Cloud9-Entwicklungsumgebung oder IDE bezeichnet.

Sie können über einen Webbrowser auf die AWS Cloud9-IDE zugreifen. Die IDE bietet eine umfassende Codebearbeitung mit Unterstützung mehrerer Programmiersprachen und Laufzeit-Debugger sowie ein integriertes Terminal.

Weitere Informationen:

AWS CloudFormation

AWS CloudFormation ist ein Service, der die Entwicklung und Einrichtung von AWS-Ressourcen erleichtert, sodass Sie weniger Zeit für die Verwaltung dieser Ressourcen aufwenden müssen und sich stattdessen mehr auf Ihre Anwendungen konzentrieren können. Sie erstellen eine Vorlage, die Ressourcen, einschließlich eines CodeCommit Repositorys, beschreibt und sich um die Bereitstellung und Konfiguration dieser Ressourcen für Sie AWS CloudFormation kümmert.

Weitere Informationen:

AWS CloudTrail

CloudTrailerfasst AWS API-Aufrufe und zugehörige Ereignisse, die von oder im Namen eines Amazon Web Services Services-Kontos getätigt wurden, und übermittelt Protokolldateien an einen von Ihnen angegebenen Amazon S3 S3-Bucket. Sie können so konfigurieren CloudTrail , dass API-Aufrufe von der AWS CodeCommit Konsole, CodeCommit Befehle vom AWS CLI lokalen Git-Client und von der CodeCommit API erfasst werden.

Weitere Informationen:

CloudWatch Amazon-Veranstaltungen

CloudWatch Events bietet einen Stream von Systemereignissen, die Änderungen an AWS Ressourcen beschreiben, nahezu in Echtzeit. Mithilfe einfacher Regeln, die Sie schnell einrichten können, können Sie Ereignisse zuordnen und sie an eine oder mehrere Zielfunktionen oder Streams weiterleiten. CloudWatch Events erkennt betriebliche Änderungen, sobald sie eintreten. CloudWatch Events reagiert auf diese betrieblichen Änderungen und ergreift bei Bedarf Maßnahmen, indem es Nachrichten sendet, um auf die Umgebung zu reagieren, Funktionen aktiviert, Änderungen vornimmt und Statusinformationen erfasst.

Sie können CloudWatch Ereignisse so konfigurieren, dass sie CodeCommit Repositorys überwachen und auf Repository-Ereignisse reagieren, indem Sie auf Streams, Funktionen, Aufgaben oder andere Prozesse in anderen AWS Services wie Amazon Simple Queue Service, Amazon Kinesis und vielen AWS Lambda mehr abzielen.

Weitere Informationen:

AWS CodeBuild

CodeBuild ist ein vollständig verwalteter Service für die Codeerstellung in der Cloud. Sie können damit Quellcode kompilieren, Einheitentests ausführen und implementierbare Artefakte generieren. Sie können den zu erstellenden Quellcode und die Erstellungsspezifikation in einem CodeCommit-Repository speichern. Sie können es CodeBuild direkt mit CodeCommit verwenden oder Sie können beide integrieren CodeBuild und CodeCommit in eine Continuous-Delivery-Pipeline mit integrieren. CodePipeline

Weitere Informationen:

CodeGuru Amazon-Rezensent

Amazon CodeGuru Reviewer ist ein automatisierter Code-Review-Service, der mithilfe von Programmanalyse und maschinellem Lernen häufig auftretende Probleme erkennt und Korrekturen in Ihrem Java- oder Python-Code empfiehlt. Sie können Repositorys in Ihrem Amazon Web Services Services-Konto mit CodeGuru Reviewer verknüpfen. Wenn Sie dies tun, erstellt der CodeGuru Prüfer eine servicebezogene Rolle, die es dem CodeGuru Prüfer ermöglicht, den Code in allen Pull-Requests zu analysieren, die nach der Zuordnung erstellt wurden.

Weitere Informationen:
AWS CodePipeline

CodePipeline ist ein kontinuierlicher Bereitstellungsservice, mit dem Sie die für die Freigabe Ihrer Software erforderlichen Schritte entwickeln, visualisieren und automatisieren können. Sie können so konfigurieren CodePipeline , dass ein CodeCommit Repository als Quellaktion in einer Pipeline verwendet wird, und das Erstellen, Testen und Bereitstellen Ihrer Änderungen automatisieren.

Weitere Informationen:

AWS CodeStar

AWS CodeStar ist ein Cloud-basierter Service, um Software-Entwicklungsprojekte auf AWS zu erstellen, zu verwalten und mit diesen zu arbeiten. Sie können auf AWS Anwendungen mit einem AWS CodeStar-Projekt schnell entwickeln, erstellen und bereitstellen. Ein AWS CodeStar Projekt erstellt und integriert AWS Services für Ihre Projektentwicklungs-Toolchain, einschließlich eines CodeCommit Repositorys für das Projekt. AWS CodeStarweist Teammitgliedern auch Berechtigungen für dieses Projekt zu. Diese Berechtigungen werden automatisch angewendet, einschließlich Berechtigungen für den Zugriff CodeCommit, die Erstellung und Verwaltung von Git-Anmeldeinformationen und mehr.

Sie können Repositorys, die für AWS CodeStar Projekte erstellt wurden, genau wie jedes andere CodeCommit Repository konfigurieren, indem Sie die AWS CodeCommit Konsole, CodeCommit Befehle vomAWS CLI, dem lokalen Git-Client und der CodeCommit API verwenden.

Weitere Informationen:

AWS Elastic Beanstalk

Elastic Beanstalk ist ein verwalteter Service, der es einfach macht, Anwendungen in der AWS Cloud bereitzustellen und zu verwalten, ohne sich Gedanken über die Infrastruktur machen zu müssen, auf der diese Anwendungen ausgeführt werden. Sie können die Elastic Beanstalk Beanstalk-Befehlszeilenschnittstelle (EB CLI) verwenden, um Ihre Anwendung direkt aus einem neuen oder bestehenden CodeCommit Repository bereitzustellen.

Weitere Informationen:

AWS Key Management Service

AWS KMS ist ein verwalteter Service, der das Erstellen und Kontrollieren der Schlüssel zum Verschlüsseln Ihrer Daten vereinfacht. Wird standardmäßig zum Verschlüsseln von CodeCommit AWS KMS Repositorys verwendet.

Weitere Informationen:

AWS Lambda

Mit Lambda können Sie Code ausführen, ohne Server bereitzustellen oder zu verwalten. Sie können Trigger für CodeCommit Repositorys konfigurieren, die Lambda-Funktionen als Reaktion auf Repository-Ereignisse aufrufen.

Weitere Informationen:

Amazon Simple Notification Service

Amazon SNS ist ein Webservice, der es Anwendungen, Endbenutzern und Geräten ermöglicht, sofort Benachrichtigungen aus der Cloud zu senden und zu empfangen. Sie können Auslöser für CodeCommit Repositorys konfigurieren, die Amazon SNS SNS-Benachrichtigungen als Reaktion auf Repository-Ereignisse senden. Sie können Amazon SNS SNS-Benachrichtigungen auch verwenden, um sie in andere AWS Dienste zu integrieren. Sie können beispielsweise eine Amazon SNS SNS-Benachrichtigung verwenden, um Nachrichten an eine Amazon Simple Queue Service-Warteschlange zu senden.

Weitere Informationen:

Integrationsbeispiele der Community

In den folgenden Abschnitten werden Links zu Blog-Posts, Artikel und von der Community bereitgestellte Beispiele vorgestellt.

Anmerkung

Diese Links dienen nur zu Informationszwecken und sollten nicht als umfassende Liste oder als Bestätigung für den Inhalt der Beispiele gelten. AWS ist nicht für den Inhalt oder die Genauigkeit externer Inhalte verantwortlich.

Blog-Posts

Codebeispiele

Im Folgenden finden Sie Codebeispiele, die für CodeCommit Benutzer von Interesse sein könnten.