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.
Richten Sie lokalen Visual Studio-Code ein
Nachdem die Administratoren die Anweisungen unter abgeschlossen habenConnect Ihren lokalen Visual Studio-Code mit SageMaker Leerzeichen, können Sie Ihren lokalen Visual Studio-Code mit Ihren SageMaker Remote-Spaces verbinden.
Aktivieren Sie den Fernzugriff für Ihren Bereich
Anmerkung
Diese Einrichtung muss nur einmal durchgeführt werden.
Für einen bestehenden Raum
Aktiviere den Fernzugriff für deinen SageMaker Bereich:
-
Öffnen Sie die SageMaker KI-Benutzeroberfläche.
-
Navigiere zu deinem Bereich.
-
Aktiviere in den Bereichsdetails die Option Fernzugriff.
-
Starte deinen Bereich.
Richten Sie Ihre lokale Umgebung ein
Installieren Sie Visual Studio Code
Connect zu Ihrem lokalen VS-Code her
Bevor Sie eine Verbindung von Ihrem lokalen Visual Studio Code zu Ihren SageMaker Remote-Spaces herstellen können, muss Ihr Administrator dies tunRichten Sie den Fernzugriff ein. Ihr Administrator richtet eine bestimmte Methode ein, mit der Sie eine Verbindung herstellen können. Wählen Sie die Methode, die für Sie eingerichtet wurde.
Methode 1: Deep-Link von der Studio-Benutzeroberfläche
-
Navigieren Sie in der SageMaker KI-Benutzeroberfläche zu Ihrem Bereich
-
Wählen Sie Open Space mit
-
Wählen Sie VS Code. Wenn Sie dies tun, werden Sie möglicherweise aufgefordert, Visual Studio Code zu öffnen. Wenn Sie sich dafür entscheiden, wird Ihr lokaler VS Code mit einem weiteren Pop-up zur Bestätigung geöffnet. Sobald der Vorgang abgeschlossen ist, wurde die Fernverbindung hergestellt.
Methode 2: AWS Toolkit for Visual Studio Code
Verwenden Sie die Informationen und Anweisungen unter Connect to AWS im Toolkit for VS Code Code-Benutzerhandbuch.
-
Öffnen Sie VS Code.
-
Öffnen Sie die AWS Toolkit-Erweiterung.
-
Erweitern Sie im AWS Explorer SageMaker AI.
-
Finden Sie Ihren Studio-Bereich.
-
Wähle das Connect-Symbol neben deinem Bereich.
Methode 3: Stellen Sie vom Terminal aus eine Verbindung über SSH-CLI her
Erstellen Sie ein Shell-Skript (zum Beispiel/home/user/sagemaker_connect.sh
):
#!/bin/bash # Disable the -x option if printing each command is not needed. set -exuo pipefail SPACE_ARN="$1" AWS_PROFILE="${2:-}" # Validate ARN and extract region if [[ "$SPACE_ARN" =~ ^arn:aws[-a-z]*:sagemaker:([a-z0-9-]+):[0-9]{12}:space\/[^\/]+\/[^\/]+$ ]]; then AWS_REGION="${BASH_REMATCH[1]}" else echo "Error: Invalid SageMaker Studio Space ARN format." exit 1 fi # Optional profile flag PROFILE_ARG=() if [[ -n "$AWS_PROFILE" ]]; then PROFILE_ARG=(--profile "$AWS_PROFILE") fi # Start session START_SESSION_JSON=$(aws sagemaker start-session \ --resource-identifier "$SPACE_ARN" \ --region "${AWS_REGION}" \ "${PROFILE_ARG[@]}") # Extract fields using grep and sed SESSION_ID=$(echo "$START_SESSION_JSON" | grep -o '"SessionId": "[^"]*"' | sed 's/.*: "//;s/"$//') STREAM_URL=$(echo "$START_SESSION_JSON" | grep -o '"StreamUrl": "[^"]*"' | sed 's/.*: "//;s/"$//') TOKEN=$(echo "$START_SESSION_JSON" | grep -o '"TokenValue": "[^"]*"' | sed 's/.*: "//;s/"$//') # Validate extracted values if [[ -z "$SESSION_ID" || -z "$STREAM_URL" || -z "$TOKEN" ]]; then echo "Error: Failed to extract session information from sagemaker start session response." exit 1 fi # Call session-manager-plugin session-manager-plugin \ "{\"streamUrl\":\"$STREAM_URL\",\"tokenValue\":\"$TOKEN\",\"sessionId\":\"$SESSION_ID\"}" \ "$AWS_REGION" "StartSession"
-
Machen Sie das Skript ausführbar:
chmod +x /home/user/sagemaker_connect.sh
-
Konfigurieren Sie
$HOME/.ssh/config
, um den folgenden Eintrag hinzuzufügen:
Host my_space_name_abc HostName 'arn:
PARTITION
:sagemaker:REGION
:ACCOUNT
:space/DOMAIN_ID
/space_name_abc' ProxyCommand '/home/user/sagemaker_connect.sh' '%h' ForwardAgent yes AddKeysToAgent yes StrictHostKeyChecking accept-new
Zum Beispiel
kann das seinPARTITION
aws
.
Wenn Sie ein benanntes AWS Anmeldeinformationsprofil verwenden müssen, ändern Sie den Proxybefehl wie folgt:
ProxyCommand '/home/user/sagemaker_connect.sh' '%h'
YOUR_CREDENTIAL_PROFILE_NAME
-
Connect über SSH her oder führen Sie den SCP-Befehl aus:
ssh my_space_name_abc scp file_abc my_space_name_abc:/tmp/