远程访问 SageMaker 空间 - 亚马逊 SageMaker AI
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

远程访问 SageMaker 空间

远程访问允许您将本地 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 代码连接

  1. 使用上述方法之一生成 VS Code 连接 URL

  2. 从响应中复制 VS 代码网址

  3. 点击网址或将其粘贴到浏览器中

  4. VS Code 将提示您打开远程连接

  5. 确认连接以建立远程开发环境

支持的开发环境

Web 用户界面提供对以下内容的访问:

  • Jupyter 实验室

  • 代码编辑器

问题排查

无法生成连接 URLs

检查以下内容:

  • SageMaker Spaces 插件正在运行:kubectl 获取 pods-n sagemaker-spaces-system

  • 开发空间运行良好

  • 在安装插件期间启用了远程访问

  • 用户拥有相应的 EKS 访问权限入口