SageMaker Spaces へのリモートアクセス - Amazon SageMaker AI

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

SageMaker Spaces へのリモートアクセス

リモートアクセスを使用すると、ローカル Visual Studio コードを SageMaker HyperPod クラスターで実行されている開発スペースに直接接続できます。リモート接続は SSM を使用して、ローカルマシンと開発スペースの間に安全で暗号化されたトンネルを確立します。

前提条件

リモートアクセスを設定する前に、以下が完了していることを確認してください。

VS Code リモート接続を生成する

HyperPod CLI の使用

HyperPod CLI がインストールされている場合は、次の簡易コマンドを使用できます。

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

kubectl の使用

kubectl コマンドラインを使用して接続リクエストを作成することもできます。

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

URL は、このコマンドstatus.workspaceConnectionUrlの出力の にあります。

VS Code との接続

  1. 上記の方法のいずれかを使用して VS Code 接続 URL を生成する

  2. レスポンスから VS Code URL をコピーする

  3. URL をクリックするか、ブラウザに貼り付けます。

  4. VS Code はリモート接続を開くように求めるプロンプトを表示します

  5. 接続を確認してリモート開発環境を確立する

サポートされている開発環境

ウェブ UI は、以下へのアクセスを提供します。

  • Jupyter ラボ

  • コードエディタ

トラブルシューティング

接続 URLsを生成できない

以下を確認してください。

  • SageMaker Spaces アドオンが実行されています: kubectl get pods -n sagemaker-spaces-system

  • 開発スペースが実行中で正常である

  • アドオンのインストール中にリモートアクセスが有効になりました

  • ユーザーに適切な EKS アクセスエントリ許可がある