Knowledge Center Monthly Newsletter - March 2025
Stay up to date with the latest from the Knowledge Center. See all new and updated Knowledge Center articles published in the last month and re:Post’s top contributors.
Wie führe ich Git-Operationen in einem AWS CodeCommit-Repository mit einer Instance-Rolle auf Amazon EC2-Instances für Windows durch?
Ich möchte Git-Operationen in einem AWS CodeCommit-Repository von einer Amazon Elastic Compute Cloud (Amazon EC2) Instance aus ausführen, auf der Windows ausgeführt wird.
Kurzbeschreibung
Richten Sie den Hilfsprogramm für Anmeldeinformationen für die AWS-Befehlszeilenschnittstelle (AWS CLI) ein, um Git-Operationen in einem AWS CodeCommit-Repository auszuführen. Erstellen Sie anschließend eine IAM-Rolle auf Ihrer Amazon EC2-Instance, um Pull- und Push-Aktionen auszuführen.
**Hinweis:**Das Hilfsprogramm für Anmeldeinformationen ist die einzige Verbindungsmethode, für die kein IAM-Benutzer für CodeCommit-Repositories erforderlich ist.
Behebung
**Hinweis:**Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS-CLI verwenden.
1.Erstellen Sie eine IAM-Rolle für Ihre EC2-Instance und hängen Sie dann die folgende IAM-Beispielrichtlinie an die Rolle an. Ersetzen Sie arn:aws:codecommit:us-east-1:111111111111:sampleReponame durch den Amazon Resource Name (ARN) Ihres CodeCommit-Repository.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codecommit:GitPull", "codecommit:GitPush" ], "Resource": "arn:aws:codecommit:us-east-1:111111111111:SampleRepoName" } ] }
**Hinweis:**Die Richtlinie für Schritt 1 ermöglicht es der IAM-Rolle, Git-Pull- und Push-Aktionen im CodeCommit-Repository auszuführen. Weitere Beispiele zur Verwendung von IAM-Richtlinien für CodeCommit finden Sie unter Verwenden identitätsbasierter Richtlinien (IAM-Richtlinien) für CodeCommit.
2.Hängen Sie die IAM-Rolle, die Sie in Schritt 1 erstellt haben, an eine Instance an.
3.Installiere Git auf Ihrer Instance. Informationen zu Windows-Instanzen finden Sie unter Downloads auf der Git-Website.
4.Überprüfen Sie die Git-Version, um zu überprüfen, ob Git korrekt installiert ist:
C:\Users\Administrator> git --version
5.Überprüfen Sie die AWS CLI-Version, um zu bestätigen, dass AWS CLI installiert ist:
C:\Users\Administrator> aws --version
6.Führen Sie die folgenden Befehle aus, um das Hilfsprogramm für Anmeldeinformationen auf der Amazon EC2-Instance einzurichten:
C:\Users\Administrator> git config --global credential.helper "!aws codecommit credential-helper $@" C:\Users\Administrator> git config --global credential.UseHttpPath true
Hinweis: Die Befehle in Schritt 6 spezifizieren die Verwendung des Git Credential Helpers mit dem AWS-Anmeldeinformationsprofil. Das Anmeldeinformationsprofil ermöglicht es Git, sich bei AWS zu authentifizieren, um mit CodeCommit-Repositories zu interagieren. Zur Authentifizierung verwendet Git HTTPS und eine kryptografisch signierte Version Ihrer Instance-Rolle.
7.Führen Sie die folgenden Befehle aus, um Ihren Namen und Ihre E-Mail-Adresse explizit zu konfigurieren:
C:\Users\Administrator> git config --global user.email "testuser@example.com" C:\Users\Administrator> git config --global user.name "testuser"
8.Um das Repository in die Instance zu klonen, kopieren Sie die Clone-URL aus dem entsprechenden CodeCommit-Repository:
C:\Users\Administrator> git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/SampleRepoName
9.Erstellen Sie ein Commit in Ihrem CodeCommit-Repository.
Weitere Informationen

Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 6 Monaten
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren