将你的本地 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 AI 界面的按钮(直接 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 Cod e 版本 1.90 或更高版本。我们建议使用最新稳定版本的 VS Code

操作系统要求

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

图片要求

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

实例要求

  • 内存-8GB 或更多

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