遠端存取 SageMaker Spaces - Amazon SageMaker AI

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

遠端存取 SageMaker Spaces

遠端存取可讓您將本機 Visual Studio Code 直接連線至 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 程式碼連線

  1. 使用上述其中一種方法產生 VS Code 連線 URL

  2. 從回應複製 VS 程式碼 URL

  3. 按一下 URL 或將其貼入瀏覽器

  4. VS 程式碼將提示 開啟遠端連線

  5. 確認連線以建立遠端開發環境

支援的開發環境

Web UI 可讓您存取:

  • Jupyter 實驗室

  • 程式碼編輯器

疑難排解

無法產生連線 URLs

檢查下列項目:

  • SageMaker Spaces 附加元件正在執行:kubectl get Pod -n sagemaker-spaces-system

  • 開發空間正在執行且運作狀態良好

  • 在附加元件安裝期間啟用遠端存取

  • 使用者具有適當的 EKS 存取項目許可