本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用遠端存取將本機 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 Code 體驗 - 使用相容的本機延伸模組、佈景主題,以及支援 Microsoft 遠端開發
的組態
注意
並非所有 VS Code 延伸模組都與遠端開發相容。需要本機 GUI 元件、具有架構相依性或需要特定用戶端與伺服器互動的延伸模組可能無法在遠端環境中正常運作。使用前,請確認所需的延伸模組支援 Microsoft 遠端開發。
重要概念
-
遠端連線 - 本機 VS Code 與 SageMaker 空間之間的安全通道。此連線使用 SageMaker AI 運算資源,在 VS Code 中啟用互動式開發和程式碼執行。
-
Amazon SageMaker Studio 空間 - Amazon SageMaker Studio 內的專用環境,您可以在其中管理 Studio 應用程式的儲存和資源。
-
深層連結 - 來自 SageMaker UI 的按鈕 (直接 URL),可啟動與本機 IDE 的遠端連線。
連線方法
將本機 VS Code 連線至 SageMaker 空間有三種主要方式:
-
深層連結存取 - 您可以使用 SageMaker AI 中提供的在 VS Code 中開啟按鈕,直接連線到特定空間。這會使用 URL 模式來建立遠端連線,並在 VS Code 中開啟 SageMaker 空間。
-
AWS Toolkit for Visual Studio Code - 您可以使用 AWS Toolkit for Visual Studio Code 進行驗證。這可讓您連線至空間,並從 VS Code 開啟遠端連線的視窗。
-
SSH 終端連線 - 您可以使用 SSH 組態透過命令列連線。
支援的 IDE
Studio 空間的遠端連線支援:
VS Code 版本要求
需要 VS Code 版本 v1.90
作業系統要求
您需要下列其中一個作業系統才能遠端連線至 Studio 空間:
-
macOS 13+
-
Windows 10
-
Windows 11
-
Linux
-
安裝官方 Microsoft VS Code for Linux
,這不是開放原始碼版本
-
本機機器先決條件
將本機 Visual Studio 程式碼連線至 Studio 空間之前,請確定您的本機機器具有必要的相依性和網路存取。
重要
具有軟體安裝限制的環境可能會讓使用者無法安裝必要的相依性。啟動遠端連線時, AWS Toolkit for Visual Studio Code會自動搜尋這些相依性,如果有任何遺失, 會提示安裝。與您的 IT 部門協調,以確保這些元件可用。
必要的本機相依性
您的本機機器必須安裝下列元件:
-
遠端 SSH 延伸
— 遠端開發的標準 VS Code Marketplace 延伸模組 -
Session Manager 外掛程式 — 安全工作階段管理的必要項目
-
SSH 用戶端 — 大多數機器上的標準元件 (Windows 建議使用 OpenSSH
) -
VS Code CLI 命令
— 通常包含在 VS Code 安裝中
平台特定需求
-
Windows 使用者 — SSH 終端機連線需要 PowerShell 5.1 或更新版本
網路連線需求
您的本機機器必須具有 Session Manager 端點的網路存取權。例如,在美國東部 (維吉尼亞北部) (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 Distribution 時,請使用 SageMaker Distribution 2.7 版或更新版本。
自訂映像
當您自帶映像 (BYOI)使用遠端存取時,請確定您遵循自訂映像規格,並確保已安裝下列相依性:
-
curl或wget— 下載AWS CLI元件時需要 -
unzip— 擷取AWS CLI安裝檔案時需要 -
tar— 封存擷取時需要 -
gzip— 壓縮檔案處理時需要
執行個體要求
-
記憶體 - 8GB 或以上
-
執行個體類型 - 使用記憶體至少 8GB 的執行個體。由於記憶體不足 (小於 8GB),因此不支援下列執行個體類型:
ml.t3.medium、ml.c7i.large、ml.c6i.large、ml.c6id.large和ml.c5.large。如需更完整的執行個體類型清單,請參閱 Amazon EC2 隨需定價頁面。