本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將本機 Visual Studio 程式碼連線至 SageMaker 空間
您可以從 Visual Studio Code 遠端連線至 Amazon SageMaker Studio 空間。您可以使用自訂的本機 VS 程式碼設定,包括 AI 輔助開發工具和自訂擴充功能,以及 Amazon SageMaker AI 中的可擴展運算資源。本指南提供管理員和使用者的概念和設定說明。
遠端 VS Code 連線會在本機 VS Code 和 SageMaker 空間之間建立安全連線。此連線可讓您:
-
存取 SageMaker AI 運算資源 — 從本機環境對可擴展的 SageMaker AI 基礎設施執行程式碼
-
維持安全界限 — 在與 SageMaker AI 相同的安全架構內工作
-
保持熟悉的 Visual Studio 程式碼體驗 — 使用相容的本機延伸模組、主題和支援 Microsoft 遠端開發
的組態
注意
並非所有 VS Code 延伸模組都與遠端開發相容。需要本機 GUI 元件、具有架構相依性或需要特定用戶端與伺服器互動的延伸模組可能無法在遠端環境中正常運作。使用前,請確認所需的擴充功能支援 Microsoft Remote Development。
重要概念
-
遠端連線 — 本機 VS 程式碼與 SageMaker 空間之間的安全通道。此連線使用 SageMaker AI 運算資源,在 VS 程式碼中啟用互動式開發和程式碼執行。
-
Amazon SageMaker Studio 空間 — Amazon SageMaker Studio 內的專用環境,您可以在其中管理 Studio 應用程式的儲存和資源。
-
深層連結 — 來自 SageMaker AI UI 的按鈕 (直接 URL),可啟動與本機 IDE 的遠端連線。
連線方法
將本機 VS 程式碼連線至 SageMaker 空間有三種主要方式:
-
深層連結存取 — 您可以使用 SageMaker AI 中提供的在 VS 程式碼中開啟按鈕,直接連線到特定空間。這會使用 URL 模式來建立遠端連線,並在 VS Code 中開啟 SageMaker 空間。
-
AWS Toolkit for Visual Studio Code — 您可以使用 進行身分驗證 AWS Toolkit for Visual Studio Code。這可讓您連線至空格,並從 VS 程式碼開啟遠端連線的視窗。
-
SSH 終端機連線 — 您可以使用 SSH 組態透過命令列連線。
支援的 IDEs
Studio 空間的遠端連線支援:
VS 程式碼版本需求
需要 VS Code v1.90
作業系統需求
您需要下列其中一個作業系統才能遠端連線至 Studio 空間:
-
macOS 13+
-
Windows 10
-
Windows 11
-
Linux
-
安裝適用於 Linux 的官方 Microsoft VS 程式碼
,而非開放原始碼版本
-
映像需求
SageMaker 分佈映像 — 將 SageMaker Distribution 與遠端存取搭配使用時,請使用 SageMaker Distribution 2.7 版或更新版本。
執行個體需求
-
記憶體 — 8GB 或以上
-
執行個體類型 — 使用具有至少 8GB 記憶體的執行個體。由於記憶體不足 (小於 8GB)
ml.c7i.large
ml.c6i.large
,因此不支援下列執行個體類型:ml.t3.medium
、ml.c6id.large
、、 和ml.c5.large
。如需更完整的執行個體類型清單,請參閱 Amazon EC2 隨需定價頁面。