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 Amazon Linux 2 durch?
Ich möchte Git-Operationen in einem AWS CodeCommit-Repository ausführen. Und ich möchte eine Instance-Rolle auf Amazon Elastic Compute Cloud (Amazon EC2) Instances für Amazon Linux 2 verwenden.
Kurzbeschreibung
Verwenden Sie das AWS Command Line Interface (AWS CLI) Hilfsprogramm für Anmeldeinformationen für Git-Operationen in einem CodeCommit-Repository, indem Sie eine Instance-Rolle in Ihrer EC2-Instance verwenden.
Hinweis: Die Verwendung eines Credential-Hilfsprogramms für Anmeldeinformationen ist die einzige Verbindungsmethode für CodeCommit-Repositories, für die kein AWS Identity and Access Management (IAM) -Benutzer 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:testrepo durch den ARN Ihres CodeCommit-Repository.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codecommit:GitPull", "codecommit:GitPush" ], "Resource": "arn:aws:codecommit:us-east-1:111111111111:testrepo" } ] }
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 EC2-Instance an.
3.Installieren Sie Git auf Ihrer EC2-Instance.
**Hinweis:**Weitere Informationen finden Sie unter Downloads auf der Git-Website.
4.Führen Sie die folgenden Befehle aus, um das Hilfsprogramm für Anmeldeinformationen auf der EC2-Instance einzurichten:
$ git config --global credential.helper '!aws codecommit credential-helper $@' $ git config --global credential.UseHttpPath true
Hinweis: Die Befehle in Schritt 4 geben die Verwendung des Git Hilfsprogramms für Anmeldeinformationen mit dem AWS-Anmeldeinformationsprofil an. 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 EC2-Instance-Rolle.
5.Führen Sie die folgenden Befehle aus, um Ihren Namen und Ihre E-Mail-Adresse explizit zu konfigurieren:
$ git config --global user.email "testuser@example.com" $ git config --global user.name "testuser"
Hinweis: Ihr Name und Ihre E-Mail-Adresse werden automatisch anhand Ihres Benutzernamens und Hostnamens konfiguriert.
6.Führen Sie den folgenden Befehl aus, um das Repository auf die EC2-Instance zu klonen:
$ git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/testrepo
7.Erstellen Sie ein Commit in Ihrem CodeCommit-Repository.
**Hinweis:**Wenn Sie Windows verwenden, finden Sie weitere Informationen unter Einrichtungsschritte für HTTPS-Verbindungen zu AWS CodeCommit-Repository unter Windows mit dem AWS CLI Hilfsprogramm für Anmeldeinformationen.
Ähnliche Informationen

Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 3 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren
- Wie installiere ich eine GUI auf meiner Amazon-EC2-Instance, auf der Amazon Linux 2 ausgeführt wird?AWS OFFICIALAktualisiert vor 8 Monaten