

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Accès à distance aux SageMaker espaces
<a name="vscode-access"></a>

L'accès à distance vous permet de connecter votre code Visual Studio local directement aux espaces de développement exécutés sur votre SageMaker HyperPod cluster. Les connexions à distance utilisent le SSM pour établir des tunnels sécurisés et cryptés entre votre machine locale et les espaces de développement.

## Conditions préalables
<a name="vscode-access-prereq"></a>

Avant de configurer l'accès à distance, assurez-vous d'avoir effectué les opérations suivantes :
+ *SageMaker Installation du module complémentaire SageMaker Spaces* [: suivez l'installation du module complémentaire Spaces](https://docs.aws.amazon.com/sagemaker/latest/dg/operator-install.html) et activez l'accès à distance pendant l'installation (installation rapide ou installation personnalisée avec la configuration de l'accès à distance activée).
+ *Accès utilisateur au cluster EKS* : les utilisateurs doivent avoir configuré EKS Access Entry avec les autorisations appropriées. Voir [Ajouter des utilisateurs et configurer des comptes de service pour les détails de configuration d'EKS Access Entry](https://docs.aws.amazon.com/sagemaker/latest/dg/add-user.html)
+ *Espaces de développement* : créez et lancez des espaces de développement sur votre HyperPod cluster
+ *accès à kubectl* : assurez-vous que kubectl est configuré pour accéder à votre cluster EKS

## Générer une connexion à distance VS Code
<a name="vscode-access-remote"></a>

### Utilisation de la HyperPod CLI
<a name="vscode-access-remote-cli"></a>

Si la HyperPod CLI est installée, vous pouvez utiliser cette commande simplifiée :

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

### Utilisation de kubectl
<a name="vscode-access-remote-kubectl"></a>

Vous pouvez également utiliser la ligne de `kubectl` commande pour créer une demande de connexion.

```
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
```

L'URL est présente dans le `status.workspaceConnectionUrl` résultat de cette commande.

## Connexion avec VS Code
<a name="vscode-access-remote-vscode"></a>

1. Générez l'URL de connexion VS Code en utilisant l'une des méthodes ci-dessus

1. Copiez l'URL du code VS à partir de la réponse

1. Cliquez sur l'URL ou collez-la dans votre navigateur

1. VS Code vous demandera d'ouvrir la connexion à distance

1. Confirmez la connexion pour établir l'environnement de développement à distance

## Environnements de développement pris en charge
<a name="vscode-access-remote-dev-env"></a>

L'interface utilisateur Web permet d'accéder à :
+ *Laboratoire Jupyter*
+ *Éditeur de code*

## Résolution des problèmes
<a name="troubleshooting"></a>

**Impossible de générer une connexion URLs**

*Vérifiez les points suivants :*
+ SageMaker Le module complémentaire Spaces est en cours d'exécution : kubectl get pods -n sagemaker-spaces-system
+ L'espace de développement fonctionne et est en bonne santé
+ L'accès à distance a été activé lors de l'installation du module complémentaire
+ L'utilisateur dispose des autorisations d'entrée EKS Access appropriées