本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon SageMaker Studio 中的本機模式支援
重要
允許 Amazon SageMaker Studio 或 Amazon SageMaker Studio Classic 建立 Amazon SageMaker 資源的自訂 IAM 政策也必須授與許可,才能將標籤新增至這些資源。需要將標籤新增至資源的許可,因為 Studio 和 Studio Classic 會自動標記它們建立的任何資源。如果 IAM 政策允許 Studio 和 Studio Classic 建立資源,但不允許標記,則在嘗試建立資源時可能會發生 "AccessDenied" 錯誤。如需詳細資訊,請參閱提供標記 SageMaker AI 資源的許可。
提供許可來建立 SageMaker 資源的 AWS Amazon SageMaker AI 的 受管政策 已包含建立這些資源時新增標籤的許可。
Amazon SageMaker Studio 應用程式支援使用本機模式來建立估算器、處理器和管道,然後將它們部署到本機環境。透過本機模式,您可以在 Amazon SageMaker AI 受管訓練或託管環境中執行機器學習指令碼之前測試這些指令碼。Studio 在下列應用程式中支援本機模式:
-
Amazon SageMaker Studio Classic
-
JupyterLab
-
程式碼編輯器,以 Code-OSS、Visual Studio Code - Open Source 為基礎
Studio 應用程式的本機模式是使用 SageMaker Python SDK 調用。在 Studio 應用程式中,本機模式的運作方式類似於其在 Amazon SageMaker 筆記本執行個體中運作的方式,但有一些差異。啟用 無根 Docker 組態 後,您也可以透過 VPC 組態存取其他 Docker 登錄檔,包括內部部署儲存庫和公有登錄檔。如需搭配 SageMaker Python SDK 使用本機模式的詳細資訊,請參閱本機模式
注意
Studio 應用程式不支援本機模式中的多容器任務。本機模式任務僅限於用於訓練、推論和處理任務的單一執行個體。建立本機模式任務時,執行個體計數組態必須是 1。
Docker 支援
作為本機模式支援的一部分,Studio 應用程式支援有限的 Docker 存取功能。透過此支援,使用者可以從 Jupyter 筆記本或應用程式的映像終端與 Docker API 互動。客戶可以使用下列其中一項與 Docker 互動:
-
特定語言的 Docker SDK 用戶端
Studio 也支援有限的 Docker 存取功能,限制如下:
-
不支援使用 Docker 網路。
-
容器執行期間不支援使用 Docker 磁碟區
。容器協同運作期間僅允許磁碟區繫結掛載輸入。磁碟區繫結掛載輸入必須位於 Studio Classic 的 Amazon Elastic File System (Amazon EFS) 磁碟區。對於 JupyterLab 和程式碼編輯器應用程式,它必須位於 Amazon Elastic Block Store (Amazon EBS) 磁碟區。 -
允許容器檢查操作。
-
不允許容器連接埠對應到主機。不過,您可以指定連接埠進行託管。然後,您可以使用下列 URL 從 Studio 存取端點:
http://localhost:port
支援 Docker 操作
下表列出 Studio 中支援的所有 Docker API 端點,包括任何支援限制。如果資料表中缺少 API 端點,則 Studio 不支援它。
| API 文件 | 限制 |
|---|---|
| SystemAuth |
|
| SystemEvents |
|
| SystemVersion |
|
| SystemPing |
|
| SystemPingHead |
|
| ContainerCreate |
|
| ContainerStart |
|
| ContainerStop |
|
| ContainerKill |
|
| ContainerDelete |
|
| ContainerList |
|
| ContainerLogs |
|
| ContainerInspect |
|
| ContainerWait |
|
| ContainerAttach |
|
| ContainerPrune |
|
| ContainerResize |
|
| ImageCreate |
VPC-only 模式支援僅限於允許清單帳戶中的 Amazon ECR 映像。啟用 無根 Docker 組態 後,您也可以透過 VPC 組態存取其他 Docker 登錄檔,包括內部部署儲存庫和公有登錄檔。 |
| ImagePrune |
|
| ImagePush |
VPC-only 模式支援僅限於允許清單帳戶中的 Amazon ECR 映像。啟用 無根 Docker 組態 後,您也可以透過 VPC 組態存取其他 Docker 登錄檔,包括內部部署儲存庫和公有登錄檔。 |
| ImageList |
|
| ImageInspect |
|
| ImageGet |
|
| ImageDelete |
|
| ImageBuild |
|