Hinweis: AWS CodeCommit wird von AWS nicht mehr aktiv weiterentwickelt und nimmt keine neuen Kunden mehr auf. Für neue Projekte empfiehlt AWS den Wechsel zu AWS CodeCatalyst, GitHub oder GitLab. AWS empfiehlt für neue Projekte den Wechsel zu einer Alternative.
Was ist AWS CodeCommit?
AWS CodeCommit ist ein verwalteter Git-Repository-Service, der sichere und skalierbare Source-Code-Verwaltung bietet. Der Service ist vollständig Git-kompatibel und integriert nahtlos mit AWS IAM für Authentifizierung und Autorisierung. CodeCommit eliminiert die Notwendigkeit, eigene Git-Server zu betreiben.
Kernfunktionen
- Vollständige Git-Kompatibilität
- IAM-basierte Zugriffskontrolle
- Unbegrenzte Repositories ohne Größenlimit
- Pull Requests mit Code Review
- Trigger und Notifications über SNS und Lambda
Typische Anwendungsfälle
Enterprise Source Control: Hosten Sie Repositories in Ihrer AWS-Umgebung mit IAM-Authentifizierung. Compliance-Anforderungen für Datenhaltung in bestimmten Regionen werden erfüllt.
CI/CD Integration: CodeCommit triggert automatisch CodePipeline oder CodeBuild bei Commits. Native Integration macht zusätzliche Webhook-Konfiguration überflüssig.
Branch Policies: Schützen Sie Branches mit Approval Rules. Definieren Sie, wie viele Approvals für Merges in main oder production erforderlich sind.
Vorteile
- Keine Server-Verwaltung für Git-Repositories
- Native AWS-Integration mit IAM und CI/CD
- Verschlüsselung at rest und in transit
- Skalierbar ohne Größenlimits
Integration mit innFactory
Als AWS Reseller unterstützt innFactory Sie bei AWS CodeCommit: Repository-Strukturierung, Branch-Policies, Migration von GitHub/GitLab und CI/CD-Pipeline-Integration.
Typische Anwendungsfälle
Häufig gestellte Fragen
Was kostet AWS CodeCommit?
Die ersten 5 aktiven Nutzer pro Monat sind kostenlos mit 50 GB Speicher und 10.000 Git-Requests. Weitere Nutzer kosten 1 USD pro Monat. Speicher über 50 GB kostet 0,06 USD pro GB.
Wie authentifiziere ich mich bei CodeCommit?
CodeCommit unterstützt HTTPS mit Git Credentials, SSH-Keys oder AWS CLI Credential Helper. IAM-Policies kontrollieren den Zugriff auf Repository-Ebene oder Branch-Ebene.
Kann ich von GitHub zu CodeCommit migrieren?
Ja, CodeCommit ist Git-kompatibel. Sie können bestehende Repositories mit git clone --mirror und git push --mirror migrieren. Branches und History bleiben erhalten.
Unterstützt CodeCommit Pull Requests?
Ja, CodeCommit bietet Pull Requests mit Code Reviews, Kommentaren und Approval Rules. Integration mit SNS ermöglicht Benachrichtigungen bei PR-Aktivitäten.