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.
Tutorial: Mit SSH eine Verbindung zu einer Sandbox herstellen
Dieses Tutorial zeigt Ihnen, wie Sie mithilfe eines SSH-Clients eine Verbindung zu einer CodeBuild Sandbox herstellen.
Um dieses Tutorial abzuschließen, müssen Sie zunächst:
-
Stellen Sie sicher, dass Sie ein vorhandenes AWS CodeBuild Projekt haben.
-
Richten Sie die entsprechenden IAM-Berechtigungen ein, die für Ihre CodeBuild Projektrolle konfiguriert sind.
-
Installieren und konfigurieren Sie AWS CLI auf Ihrem lokalen Computer.
Schritt 1: Starten Sie eine Sandbox
Um eine CodeBuild Sandbox in der Konsole zu starten
Öffnen Sie die AWS CodeBuild Konsole unter. https://console.aws.amazon.com/codesuite/codebuild/home
-
Wählen Sie im linken Navigationsbereich Build projects aus. Wählen Sie das Build-Projekt und dann Debug-Build aus.
-
Wählen Sie auf der Registerkarte SSH-Client die Option Sandbox starten.
-
Der Sandbox-Initialisierungsvorgang kann einige Zeit in Anspruch nehmen. Sie können eine Verbindung zur Sandbox herstellen, wenn sich ihr Status in ändert.
RUN_SANDDBOX
Schritt 2: Ändern Sie die lokale SSH-Konfiguration
Wenn Sie zum ersten Mal eine Verbindung zur Sandbox herstellen, müssen Sie einen einmaligen Einrichtungsvorgang mit den folgenden Schritten durchführen:
Um die lokale SSH-Konfiguration in der Konsole zu ändern
-
Suchen Sie die Setup-Befehle für Ihr Betriebssystem.
-
Öffnen Sie Ihr lokales Terminal, kopieren Sie dann die bereitgestellten Befehle und führen Sie sie aus, um das Skript herunterzuladen und auszuführen, um Ihre lokale SSH-Konfiguration einzurichten. Wenn Ihr Betriebssystem beispielsweise macOS ist, verwenden Sie den folgenden Befehl:
-
Das Konfigurationsskript fügt die erforderlichen Konfigurationen für die Verbindung zu Ihren Sandboxen hinzu. Sie werden aufgefordert, diese Änderungen zu akzeptieren.
-
Nach erfolgreicher Konfiguration wird ein neuer SSH-Konfigurationseintrag für die CodeBuild Sandbox erstellt.
Schritt 3: Stellen Sie eine Verbindung zur Sandbox her
Um die lokale SSH-Konfiguration in der Konsole zu ändern
-
Konfigurieren Sie die AWS CLI Authentifizierung und stellen Sie sicher, dass Ihr AWS CLI Benutzer über die
codebuild:StartSandboxConnectionentsprechende Berechtigung verfügt. Weitere Informationen finden Sie unter Authentifizierung mit IAM-Benutzeranmeldeinformationen für das AWS CLI im AWS Command Line Interface-Benutzerhandbuch für Version 1. -
Stellen Sie mit dem folgenden Befehl eine Verbindung zu Ihrer Sandbox her:
ssh codebuild-sandbox-ssh=arn:aws:codebuild:us-east-1:<account-id>:sandbox/<sandbox-id>Anmerkung
Um Verbindungsfehler zu beheben, verwenden Sie das
-vFlag, um eine ausführliche Ausgabe zu aktivieren. Beispiel,ssh -v codebuild-sandbox-ssh=arn:aws:codebuild:us-east-1:.<account-id>:sandbox/<sandbox-id>Weitere Anleitungen zur Problembehandlung finden Sie unterFehlerbehebung AWS CodeBuild Probleme mit der Sandbox-SSH-Verbindung.
Schritt 4: Überprüfen Sie Ihre Ergebnisse
Sobald die Verbindung hergestellt ist, können Sie Build-Fehler debuggen, Build-Befehle testen, mit Konfigurationsänderungen experimentieren und Umgebungsvariablen und Abhängigkeiten mit Ihrer Sandbox überprüfen.