Einrichtung für AWS CodeCommit - 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.

Einrichtung für AWS CodeCommit

Sie können sich direkt von der AWS CodeCommit Konsole aus bei der anmelden AWS Management Console und eine Datei hochladen, hinzufügen oder in ein Repository bearbeiten. Dies ist eine schnelle Möglichkeit, um eine Änderung vorzunehmen. Wenn Sie jedoch mit mehreren Dateien, Branch-übergreifenden Dateien usw. arbeiten möchten, sollten Sie Ihren lokalen Computer so einrichten, dass er Repositorys unterstützt. Die einfachste Methode zur Einrichtung CodeCommit besteht darin, HTTPS Git-Anmeldeinformationen für zu konfigurieren AWS CodeCommit. Diese HTTPS Authentifizierungsmethode:

  • Nutzt einen statischen Benutzernamen und ein statisches Passwort.

  • Funktioniert mit allen Betriebssystemen, die von unterstützt werden CodeCommit.

  • Ist auch kompatibel mit integrierten Entwicklungsumgebungen (IDEs) und anderen Entwicklungstools, die Git-Anmeldeinformationen unterstützen.

Sie können andere Methoden verwenden, wenn Sie dies wünschen, oder aus betrieblichen Gründen keine Git-Anmeldeinformationen verwenden können. Wenn Sie beispielsweise über Verbundzugriff, temporäre Anmeldeinformationen oder einen Web-Identitätsanbieter auf CodeCommit Repositorys zugreifen, können Sie keine Git-Anmeldeinformationen verwenden. Es wird empfohlen, den lokalen Computer mit dem git-remote-codecommit-Befehl einzurichten. Lesen Sie diese anderen Optionen aufmerksam durch, um zu entscheiden, welche alternative Methode am besten für Sie geeignet ist.

Informationen zur Verwendung von CodeCommit Amazon Virtual Private Cloud finden Sie unterVerwendung AWS CodeCommit mit VPC Schnittstellen-Endpunkten.

Ihre Anmeldedaten einsehen und verwalten

Sie können Ihre CodeCommit Anmeldeinformationen von der AWS Konsole aus über Meine Sicherheitsanmeldedaten einsehen und verwalten.

Anmerkung

Diese Option ist nicht für Benutzer verfügbar, die Verbundzugriff, temporäre Anmeldeinformationen oder einen Web-Identitätsanbieter verwenden.

  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die IAM Konsole unter https://console.aws.amazon.com/iam/.

  2. Wählen Sie auf der Navigationsleiste rechts oben Ihren Benutzernamen und dann Security Credentials (Sicherheits-Anmeldeinformationen) aus.

  3. Wählen Sie die Registerkarte „AWS CodeCommit Anmeldeinformationen“.

Einrichtung mit Git-Anmeldeinformationen

Mit HTTPS Verbindungen und Git-Anmeldeinformationen generieren Sie einen statischen Benutzernamen und ein Passwort inIAM. Sie können dieselben Anmeldeinformationen dann auch mit Git und jedem Drittanbieter-Tool verwenden, das die Authentifizierung mit Git-Benutzername und -Passwort unterstützt. Diese Methode wird von den meisten IDEs Entwicklungstools unterstützt. Es ist die einfachste und am leichtesten zu verwendende Verbindungsmethode CodeCommit.

  • Für HTTPS-Benutzer, die Git-Anmeldeinformationen verwenden: Folgen Sie diesen Anweisungen, um mithilfe von Git-Anmeldeinformationen Verbindungen zwischen Ihrem lokalen Computer und CodeCommit Repositorys einzurichten.

  • Für Verbindungen von Entwicklungstools: Befolge diese Richtlinien, um mithilfe von Git-Anmeldeinformationen Verbindungen zwischen deinen IDE oder anderen Entwicklungstools und CodeCommit Repositorys einzurichten. IDEszu den Git-Anmeldeinformationen gehören (sind aber nicht darauf beschränkt) Visual Studio, Xcode und IntelliJ.

Einrichtung mit anderen Methoden

Sie können das SSH Protokoll verwenden, anstatt eine Verbindung HTTPS zu Ihrem CodeCommit Repository herzustellen. Mit SSH Verbindungen erstellen Sie öffentliche und private Schlüsseldateien auf Ihrem lokalen Computer, die Git CodeCommit verwenden und zur SSH Authentifizierung verwenden. Sie verknüpfen den öffentlichen Schlüssel mit Ihrem IAM Benutzer. Den privaten Schlüssel speichern Sie auf dem lokalen Computer. Da die manuelle Erstellung und Verwaltung von Dateien mit öffentlichen und privaten Schlüsseln SSH erforderlich ist, finden Sie Git-Anmeldeinformationen möglicherweise einfacher und benutzerfreundlicher CodeCommit.

Im Gegensatz zu Git-Anmeldeinformationen variiert die SSH Verbindungseinrichtung je nach Betriebssystem auf Ihrem lokalen Computer.

  • Für SSH-Benutzer, die dieAWS CLI: Folgen Sie diesen verkürzten Anweisungen, wenn Sie bereits über ein öffentlich-privates key pair verfügen und mit SSH Verbindungen auf Ihrem lokalen Computer vertraut sind.

  • Für SSH-Verbindungen unter Linux, macOS oder Unix: Folgen Sie diesen Anweisungen, um eine step-by-step exemplarische Vorgehensweise zum Erstellen eines öffentlich-privaten key pair und zum Einrichten von Verbindungen auf Linux-, macOS- oder Unix-Betriebssystemen zu erhalten.

  • Für SSH-Verbindungen unter Windows: Folgen Sie diesen Anweisungen, um eine step-by-step exemplarische Vorgehensweise zum Erstellen eines öffentlich-privaten key pair und zum Einrichten von Verbindungen unter Windows-Betriebssystemen zu erhalten.

Wenn Sie eine Verbindung AWS mit Verbundzugriff, einem Identitätsanbieter oder temporären Anmeldeinformationen herstellen CodeCommit und diese verwenden oder wenn Sie keine IAM Benutzer oder Git-Anmeldeinformationen für IAM Benutzer konfigurieren möchten, können Sie Verbindungen zu CodeCommit Repositorys auf zwei Arten einrichten:

  • Installieren und verwenden Sie git-remote-codecommit (empfohlen).

  • Installieren und verwenden Sie das Hilfsprogramm für Anmeldeinformationen, der in der AWS CLI enthalten ist.

Beide Methoden unterstützen den Zugriff auf CodeCommit Repositorys, ohne dass ein IAM Benutzer erforderlich ist. Das bedeutet, dass Sie mithilfe von Verbundzugriff und temporären Anmeldeinformationen eine Verbindung zu Repositorys herstellen können. Das git-remote-codecommit Hilfsprogramm ist der empfohlene Ansatz. Es erweitert Git und ist mit einer Vielzahl von Git-Versionen und Hilfsprogrammen für Anmeldeinformationen kompatibel. Allerdings IDEs unterstützen nicht alle das von verwendete URL Klonformatgit-remote-codecommit. Möglicherweise müssen Sie Repositorys manuell auf Ihren lokalen Computer klonen, bevor Sie sie auf Ihrem IDE Computer verwenden können.

Der in der enthaltene Credential Helper AWS CLI ermöglicht es Git, eine kryptografisch signierte Version Ihrer IAM Benutzeranmeldedaten oder EC2 Amazon-Instance-Rolle zu verwendenHTTPS, wann immer Git sich authentifizieren muss, um mit Repositorys AWS zu interagieren. CodeCommit Einige Betriebssysteme und Git-Versionen verfügen über eigene Hilfsprogramme für Anmeldeinformationen, die mit dem in der AWS CLI enthaltenen Hilfsprogramm für Anmeldeinformationen in Konflikt stehen. Sie können Verbindungsprobleme für verursachen. CodeCommit

Wenn Sie eine Verbindung zu einem CodeCommit Repository herstellen, das in einem anderen Amazon Web Services Services-Konto gehostet wird, können Sie den Zugriff konfigurieren und Verbindungen mithilfe von Rollen, Richtlinien und dem Credential Helper einrichten, der in der AWS CLI enthalten ist.

Kompatibilität für CodeCommit Git und andere Komponenten

Wenn Sie mit arbeiten CodeCommit, verwenden Sie Git. Sie können aber auch andere Programme verwenden. Die folgende Tabelle enthält die neuesten Hinweise zur Versionskompatibilität. Als bewährte Methode empfehlen wir, die neuesten Versionen von Git und anderer Software zu verwenden.

Informationen zur Versionskompatibilität für AWS CodeCommit
Komponente Version
Git CodeCommit unterstützt Git-Versionen 1.7.9 und höher. Git Version 2.28 unterstützt die Konfiguration des Branchnamens für anfängliche Commits. Wir empfehlen die Verwendung einer aktuellen Version von Git.
Curl CodeCommit benötigt Curl 7.33 und höher. Es gibt jedoch ein bekanntes Problem mit dem Curl-Update HTTPS 7.41.0. Weitere Informationen finden Sie unter Fehlerbehebung.
Python (nur git-remote-codecommit) git-remote-codecommit benötigt Version 3 und höher.
Pip (nur git-remote-codecommit) git-remote-codecommit benötigt Version 9.0.3 und höher.
AWS CLI (nur) git-remote-codecommit Wir empfehlen allen CodeCommit Benutzern eine aktuelle AWS CLI Version von Version 2. git-remote-codecommiterfordert AWS CLI Version 2 zur Unterstützung AWS SSO und Verbindungen, für die temporäre Anmeldeinformationen erforderlich sind, wie z. B. Verbundbenutzer.