通过远程访问将您的本地 Visual Studio 代码连接到 SageMaker 空间 - 亚马逊 SageMaker AI
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

通过远程访问将您的本地 Visual Studio 代码连接到 SageMaker 空间

你可以从 Visual Studio Code 远程连接到 Amazon SageMaker Studio 空间。您可以将自定义的本地 VS Code 设置(包括 AI 辅助开发工具和自定义扩展)与 Amazon A SageMaker I 中的可扩展计算资源配合使用。本指南为管理员和用户提供概念介绍与设置说明。

远程 VS Code 连接可在您的本地 VS Code 和 SageMaker 空间之间建立安全连接。此连接可让您:

  • 访问 SageMaker AI 计算资源 — 从本地环境在可扩展的 SageMaker AI 基础架构上运行代码

  • 维护安全边界 — 在与 SageMaker AI 相同的安全框架内工作

  • 保留熟悉的 Visual Studio Code 体验 – 使用支持 Microsoft 远程开发的兼容的本地扩展、主题和配置

注意

并非所有 VS Code 扩展都与远程开发兼容。需要本地 GUI 组件、存在架构依赖关系或需要特定的客户端-服务器交互的扩展在远程环境中可能无法正常工作。使用前,请确认您所需的扩展支持 Microsoft 远程开发。

重要概念

  • 远程连接 — 本地 VS Code 和 SageMaker 空间之间的安全隧道。此连接支持使用 SageMaker AI 计算资源在 VS Code 中进行交互式开发和代码执行。

  • Amazon SageMaker Studio 空间 — 亚马逊 SageMaker Studio 内的专用环境,您可以在其中管理 Studio 应用程序的存储空间和资源。

  • 深度链接 — SageMaker 用户界面中的一个按钮(直接 URL),用于启动与本地 IDE 的远程连接。

连接方法

将本地 VS Code 连接到 SageMaker 空间的主要方法有三种:

  • 深度链接访问 — 您可以使用 SageMaker AI 中提供的 “在 VS Code 中打开” 按钮直接连接到特定空间。这使用网址模式来建立远程连接并在 VS Code 中打开你的 SageMaker 空间。

  • Amazon Toolkit for Visual Studio Code – 可以使用 Amazon Toolkit for Visual Studio Code 进行身份验证。这可让您从 VS Code 连接到空间并打开远程连接的窗口。

  • SSH 终端连接 – 可以使用 SSH 配置通过命令行进行连接。

支持 IDEs

与 Studio 空间的远程连接支持:

VS Code 版本要求

需要使用 VS Code 版本 1.90 或更高版本。我们建议使用最新稳定版本的 VS Code

操作系统要求

您需要使用下列操作系统之一,才能远程连接到 Studio 空间:

本地计算机先决条件

在将本地 Visual Studio Code 连接到 Studio 空间之前,请确保您的本地计算机具有所需的依赖项和网络访问权限。

重要

具有软件安装限制的环境可能会阻止用户安装所需的依赖项。在启动远程连接时Amazon Toolkit for Visual Studio Code会自动搜索这些依赖关系,如果缺少任何依赖关系,则会提示安装。与您的 IT 部门协调,确保这些组件可用。

必需的本地依赖关系

您的本地计算机必须安装以下组件:

特定于平台的要求

  • Windows 用户 — SSH 终端连接需要 PowerShell 5.1 或更高版本

网络连接要求

您的本地计算机必须具有访问会话管理器端点的网络访问权限。例如,在美国东部(弗吉尼亚北部)(us-east-1),它们可以是:

  • ssm.us-east-1.amazonaws.com

  • ssm.us-east-1.api.aws

  • ssmmessages.us-east-1.amazonaws.com

  • ec2messages.us-east-1.amazonaws.com

映像要求

SageMaker 分发图片

使用具有远程访问权限的 SageMaker 分发版时,请使用SageMaker 分发版本 2.7 或更高版本。

自定义镜像

当您自带映像(BYOI)进行远程访问时,请确保遵循自定义映像规范,并确保安装了以下依赖项:

  • curlwget — 下载Amazon CLI组件时必填项

  • unzip— 解压缩Amazon CLI安装文件所必需的

  • tar— 档案提取所必需的

  • gzip— 处理压缩文件所必需的

实例要求

  • 内存 – 8GB 或更多

  • 实例类型 – 使用内存至少为 8GB 的实例。因内存不足(小于 8GB),无法支持以下实例类型:ml.t3.mediumml.c7i.largeml.c6i.largeml.c6id.largeml.c5.large。如需更完整的实例类型列表,请参阅 Amazon EC2 按需定价页面