View a markdown version of this page

Fernzugriff mit SSH über SSM - Amazon SageMaker KI

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.

Fernzugriff mit SSH über SSM

Der Fernzugriff ermöglicht es Ihnen, Ihren lokalen Visual Studio Code direkt mit Entwicklungsbereichen zu verbinden, die auf Ihrem SageMaker HyperPod Cluster ausgeführt werden. Remoteverbindungen verwenden SSM, um sichere, verschlüsselte Tunnel zwischen Ihrem lokalen Computer und den Entwicklungsräumen einzurichten.

Voraussetzungen

Bevor Sie den Fernzugriff einrichten, stellen Sie sicher, dass Sie die folgenden Schritte ausgeführt haben:

  • SageMaker Installation des Spaces-Add-ons: SageMaker Folgen Sie der Installation des Spaces-Add-ons und aktivieren Sie während der Installation den Fernzugriff (entweder Schnellinstallation oder benutzerdefinierte Installation mit aktivierter Fernzugriffskonfiguration).

  • Benutzerzugriff auf den EKS-Cluster: Benutzer müssen EKS Access Entry mit den entsprechenden Berechtigungen konfiguriert haben. Einzelheiten zur Einrichtung von EKS Access Entry finden Sie unter Benutzer hinzufügen und Dienstkonten einrichten

  • Entwicklungsbereiche: Erstellen und starten Sie Entwicklungsbereiche in Ihrem HyperPod Cluster

  • kubectl-Zugriff: Stellen Sie sicher, dass kubectl für den Zugriff auf Ihren EKS-Cluster konfiguriert ist

Generieren Sie eine VS Code-Fernverbindung

Verwenden der HyperPod CLI

Wenn Sie die HyperPod CLI installiert haben, können Sie diesen vereinfachten Befehl verwenden:

hyp create hyp-space-access --name <space-name> --connection-type vscode-remote

Mit kubectl

Sie können auch die kubectl Befehlszeile verwenden, um eine Verbindungsanforderung zu erstellen.

kubectl create -f - -o yaml <<EOF apiVersion: connection.workspace.jupyter.org/v1alpha1 kind: WorkspaceConnection metadata: namespace: <space-namespace> spec: workspaceName: <space-name> workspaceConnectionType: vscode-remote EOF

Die URL ist in status.workspaceConnectionUrl der Ausgabe dieses Befehls enthalten.

Verbindung mit VS Code herstellen

  1. Generieren Sie die VS Code-Verbindungs-URL mit einer der oben genannten Methoden

  2. Kopieren Sie die VS Code-URL aus der Antwort

  3. Klicken Sie auf die URL oder fügen Sie sie in Ihren Browser ein

  4. VS Code fordert Sie auf, die Remote-Verbindung zu öffnen

  5. Bestätigen Sie die Verbindung, um die Remote-Entwicklungsumgebung einzurichten

Unterstützte Entwicklungsumgebungen

Die Webbenutzeroberfläche bietet Zugriff auf:

  • Jupiter Lab

  • Code-Editor

Fehlerbehebung

Verbindungs-URLs können nicht generiert werden

Prüfen Sie Folgendes:

  • SageMaker Das Spaces-Add-On läuft: kubectl get pods -n sagemaker-spaces-system

  • Development Space läuft und ist in Ordnung

  • Der Fernzugriff wurde während der Installation des Add-ons aktiviert

  • Der Benutzer verfügt über die entsprechenden EKS-Zugriffsberechtigungen