View a markdown version of this page

Accès à distance via SSH via SSM - Amazon SageMaker AI

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 via SSH via SSM

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 distantes utilisent SSM pour établir des tunnels sécurisés et chiffrés entre votre machine locale et les espaces de développement.

Conditions préalables

Avant de configurer l'accès à distance, assurez-vous d'avoir effectué les opérations suivantes :

Générer une connexion à distance VS Code

Utilisation de la HyperPod CLI

Si l' HyperPod interface de ligne de commande 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

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 status.workspaceConnectionUrl la sortie de cette commande.

Connexion avec VS Code

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

  2. Copiez l'URL VS Code à partir de la réponse

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

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

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

Environnements de développement pris en charge

L'interface utilisateur Web permet d'accéder à :

  • Laboratoire Jupyter

  • Éditeur de code

Résolution des problèmes

Impossible de générer des URL de connexion

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'accès EKS appropriées