Produkt- und Serviceintegrationen 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 Serviceintegrationen 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 verwenden AWS. Die folgenden Informationen können Ihnen bei der Konfiguration CodeCommit zur Integration mit den von Ihnen verwendeten Produkten und Diensten helfen.

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 AWS Handbuch 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 von AWS. 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, ruft Amplify ein Zugriffstoken vom Repository-Anbieter ab, speichert das Token jedoch nicht auf den Servern. AWS 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 AWS Cloud9 integrierte Entwicklungsumgebung oder IDE bezeichnet.

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

Weitere Informationen:

AWS CloudFormation

AWS CloudFormationist ein Service, der Sie bei der Modellierung und Einrichtung Ihrer AWS Ressourcen unterstützt, sodass Sie weniger Zeit mit der Verwaltung dieser Ressourcen verbringen und sich mehr auf Ihre Anwendungen konzentrieren können. Sie erstellen eine Vorlage, die Ressourcen, einschließlich eines CodeCommit Repositorys, beschreibt und die Bereitstellung und Konfiguration dieser Ressourcen für Sie AWS CloudFormation übernimmt.

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

CodeBuildist ein vollständig verwalteter Build-Service in der Cloud, der Ihren Quellcode kompiliert, Komponententests durchführt und Artefakte erzeugt, die sofort einsatzbereit sind. Sie können den zu erstellenden Quellcode und die Build-Spezifikation in einem CodeCommit Repository speichern. Sie können es CodeBuild direkt mit CodeCommit verwenden oder Sie können beides 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

CodePipelineist ein Continuous-Delivery-Service, mit dem Sie die zur Veröffentlichung Ihrer Software erforderlichen Schritte modellieren, visualisieren und automatisieren können. Sie können ein CodeCommit Repository so konfigurieren CodePipeline , dass es als Quellaktion in einer Pipeline verwendet wird, und das Erstellen, Testen und Bereitstellen Ihrer Änderungen automatisieren.

Weitere Informationen:

AWS CodeStar

AWS CodeStarist ein cloudbasierter Service für die Erstellung, Verwaltung und Bearbeitung von Softwareentwicklungsprojekten AWS. Sie können im Handumdrehen Anwendungen für ein AWS CodeStar Projekt entwickeln, erstellen und bereitstellen. AWS Ein AWS CodeStar Projekt erstellt und integriert AWS Dienste für Ihre Projektentwicklungs-Toolchain, einschließlich eines CodeCommit Repositorys für das Projekt. AWS CodeStar weist 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 vom AWS CLI, dem lokalen Git-Client und der CodeCommit API verwenden.

Weitere Informationen:

AWS Elastic Beanstalk

Elastic Beanstalk ist ein Managed 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 AWS KMS zum Verschlüsseln von Repositorys CodeCommit 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 werden nur zu Informationszwecken bereitgestellt und sollten weder als umfassende Liste noch als Bestätigung des Inhalts der Beispiele betrachtet werden. AWS ist nicht verantwortlich für den Inhalt oder die Richtigkeit externer Inhalte.

Blog-Posts

Codebeispiele

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