

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 auf SageMaker Spaces
<a name="vscode-access"></a>

Mit dem Fernzugriff können Sie Ihren lokalen Visual Studio-Code direkt mit Entwicklungsbereichen verbinden, die auf Ihrem SageMaker HyperPod Cluster ausgeführt werden. Remoteverbindungen verwenden SSM, um sichere, verschlüsselte Tunnel zwischen Ihrem lokalen Computer und den Entwicklungsbereichen einzurichten.

## Voraussetzungen
<a name="vscode-access-prereq"></a>

Bevor Sie den Fernzugriff einrichten, stellen Sie sicher, dass Sie die folgenden Schritte abgeschlossen haben:
+ *SageMaker Installation des Spaces-Add-ons*[: SageMaker Folgen Sie der Installation](https://docs.aws.amazon.com/sagemaker/latest/dg/operator-install.html) des Spaces-Add-ons und aktivieren Sie den Fernzugriff während der Installation (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](https://docs.aws.amazon.com/sagemaker/latest/dg/add-user.html)
+ *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-Remoteverbindung
<a name="vscode-access-remote"></a>

### HyperPod CLI verwenden
<a name="vscode-access-remote-cli"></a>

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
<a name="vscode-access-remote-kubectl"></a>

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
<a name="vscode-access-remote-vscode"></a>

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

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

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

1. VS Code fordert Sie auf, die Remoteverbindung zu öffnen

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

## Unterstützte Entwicklungsumgebungen
<a name="vscode-access-remote-dev-env"></a>

Die Webbenutzeroberfläche bietet Zugriff auf:
+ *Jupyter Lab*
+ *Code-Editor*

## Fehlerbehebung
<a name="troubleshooting"></a>

**Verbindung kann nicht generiert werden URLs**

*Prüfen Sie Folgendes:*
+ SageMaker Das Spaces-Add-on läuft: kubectl get pods -n sagemaker-spaces-system
+ Der Entwicklungsbereich läuft und funktioniert
+ Der Fernzugriff wurde während der Installation des Add-ons aktiviert
+ Der Benutzer verfügt über die entsprechenden EKS-Zugriffsberechtigungen