Connect zu Git-Repositorys her mit AWS CodeConnections - Amazon EKS

Unterstützung für die Verbesserung dieser Seite beitragen

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.

Um zu diesem Benutzerhandbuch beizutragen, wählen Sie den GitHub Link Diese Seite bearbeiten auf, der sich im rechten Bereich jeder Seite befindet.

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.

Connect zu Git-Repositorys her mit AWS CodeConnections

AWS CodeConnectionsbietet eine sichere Möglichkeit, AWS Dienste mit Quellcode-Repositorys von Drittanbietern zu verbinden. AWS CodeConnections unterstützt GitHub, GitLab, Bitbucket und andere Anbieter. Weitere Informationen und erste Schritte findest du unter Mit Verbindungen arbeiten.

Zur Verwendung AWS CodeConnections mit Argo CD

Wenn Sie die EKS-Funktion für Argo CD verwenden, können Sie wählen, ob Sie die sichere Authentifizierung bei Git-Repositorys aktivieren AWS CodeConnections möchten, ohne langlebige Anmeldeinformationen oder persönliche Zugriffstoken verwalten zu müssen. AWS CodeConnections verarbeitet den OAuth Authentifizierungsablauf und verwaltet die Verbindung zu Ihrem Git-Anbieter und bietet so einen sicheren und verwaltbaren Ansatz für den Zugriff auf Ihre GitOps Repositorys und Anwendungsmanifeste, die bei Git-Drittanbietern gespeichert sind.

Voraussetzungen

  • Ein Amazon EKS-Cluster mit der Argo-CD-Funktion wurde erstellt

  • Eine Verbindung, die in AWS CodeConnections deinem Git-Anbieter erstellt wurde

  • Für die Nutzung der Verbindung durch Argo CD konfigurierte IAM-Berechtigungen

Um den Zugriff auf das CodeConnections Argo-CD-Repository zu konfigurieren

  1. Stellen Sie eine Verbindung in der CodeConnections Konsole her:

    1. Öffnen Sie die CodeConnections -Konsole.

    2. Wählen Sie Create Connection (Verbindung erstellen) aus.

    3. Wähle deinen Anbieter (GitHub, GitLab, oder Bitbucket) und folge dem Authentifizierungsablauf.

    4. Notieren Sie sich den Verbindungs-ARN zur Verwendung in Ihrer Argo-CD-Konfiguration.

  2. Stellen Sie sicher, dass die Argo-CD-Funktionsrolle über die Berechtigungen zur Verwendung der Verbindung mit einer ressourcenbasierten Richtlinie verfügt:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:UseConnection", "codeconnections:GetConnection" ], "Resource": "arn:aws:codeconnections:region:account-id:connection/connection-id" } ] }
  3. Konfigurieren Sie Argo CD so, dass beim Hinzufügen eines Repositorys auf die CodeConnections Ressource verwiesen wird, und verwenden Sie dabei den CodeConnections Ressourcenendpunkt als Repository-URL. Die Argo-CD-Funktion verwendet die Verbindung, um sich bei Ihrem Git-Anbieter zu authentifizieren, ohne dass langlebige Anmeldeinformationen erforderlich sind.

Überlegungen zur Verwendung mit Argo CD CodeConnections

Beachten Sie bei der Verwendung AWS CodeConnections mit der EKS-Funktion für Argo-CD Folgendes:

  • Die CodeConnections Verbindung muss sich in derselben AWS Region wie Ihr EKS-Cluster befinden

  • Die Argo-CD-Funktionsrolle muss über folgende Berechtigungen codeconnections:UseConnection verfügen codeconnections:GetConnection

  • CodeConnections verwaltet den OAuth Ablauf und den Lebenszyklus der Anmeldeinformationen automatisch

Weitere Informationen zur Konfiguration des Repository-Zugriffs mit Argo CD finden Sie unter. Repository-Zugriff konfigurieren