AWS-CodeCommit-Features

Warum CodeCommit?

AWS CodeCommit ist ein hoch skalierbarer, verwalteter Service für die Quellcodekontrolle, der private Git-Repositorys hostet. Sie können ein Repository erstellen, um Ihren Code zu speichern. Sie müssen keine Hardware bereitstellen und skalieren oder Software installieren, konfigurieren und verwalten. CodeCommit unterstützt Sie mit Pull-Anfragen, Verzweigung und Zusammenführung dabei, gemeinsam mit anderen Code zu generieren. Sie können Workflows mit standardmäßigen Code-Überprüfungen und Feedback umsetzen und kontrollieren, wer bestimmte Verzweigungen ändern darf.

Page Topics

Allgemeines

Allgemeines

CodeCommit wurde für die kollaborative Softwareentwicklung entworfen. Sie können Ihren Code problemlos einspielen, verzweigen und zusammenführen. So behalten Sie ganz einfach die Kontrolle über die Projekte Ihres Teams. CodeCommit unterstützt auch Pull-Anfragen, die über einen Mechanismus verfügen, um Code-Prüfungen und Code-Diskussionen mit Kooperationspartnern anzufragen. Sie können ein Repository über die AWS-Managementkonsole, AWS Command Line Iinterface (AWS CLI) oder die AWS SDKs erstellen und über Git mit dem Repository arbeiten.

Sie können Ihre Dateien wie gewünscht mithilfe von HTTPS oder SSH nach und aus CodeCommit übertragen. Ihre Repositorys werden auch im Ruhezustand automatisch über den AWS Key Management Service (AWS KMS) verschlüsselt. Sie haben die Möglichkeit, für diese Verschlüsselung einen von AWS verwalteten Schlüssel zu verwenden oder Ihren eigenen, vom Kunden verwalteten Schlüssel zu erstellen und zu verwenden.

CodeCommit verwendet AWS Identity and Access Management (IAM), um zu kontrollieren und zu überwachen, wer, wie, wann und wo Zugriff auf Ihre Daten hat. Mit CodeCommit können Sie Ihre Repositorys auch mit AWS CloudTrail und AWS CloudWatch überwachen.

CodeCommit speichert Ihre Repositorys in Amazon Simple Storage Service (Amazon S3) und Amazon DynamoDB.  Ihre verschlüsselten Daten werden redundant an mehreren Standorten gespeichert. Durch diese Architektur wird die Verfügbarkeit und Beständigkeit Ihrer Repository-Daten erhöht.

Mit CodeCommit können Sie standardmäßig bis zu 5 000 Repositories und auf Anfrage bis zu 25 000 weitere Repositories erstellen. Sie können alle Dateitypen mit Ihrem Code speichern und versionieren, darunter Anwendungsbestandteile wie Bilder und Bibliotheken. Es ist einfach, Repositories zu erstellen, wenn Sie sie brauchen, und sie zu löschen, wenn Sie fertig sind.

Sie können zur Verwaltung Ihrer Repositorys die Konsole, AWS CLI und AWS SDKs verwenden. Zur Interaktion mit Ihren Repository-Quelldateien können Sie auch Git-Befehle oder grafische Git-Tools verwenden. CodeCommit unterstützt alle Git-Befehle und arbeitet mit Ihren bestehenden Git-Tools zusammen. Sie können den Service mit den Plug-ins Ihrer Entwicklungsumgebung oder dem Continuous Integration-/Continuous Delivery-System (CI/CD) integrieren.

Sie können Benachrichtigungen für Ereignisse erhalten, die sich auf Ihre Repositorys auswirken. Benachrichtigungen erfolgen in Form von Benachrichtigungen von Amazon Simple Notification Service (Amazon SNS). Jede Benachrichtigung enthält eine Statusmeldung sowie einen Link zu den Ressourcen, deren Ereignis diese Benachrichtigung ausgelöst hat. Mithilfe der Repository-Trigger in CodeCommit können Sie zudem Benachrichtigungen senden und HTTP-Webhooks mit Amazon SNS erstellen oder AWS Lambda-Funktionen zu den von Ihnen gewählten Repository-Ereignissen aufrufen.