本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭配 RStudio on SageMaker AI 的自訂映像
SageMaker 映像是一個檔案,可識別執行 RStudio on Amazon SageMaker AI 所需的語言套件和其他相依項。SageMaker AI 會使用這些映像來建立您執行 RStudio 的環境。Amazon SageMaker AI 提供內建的 RStudio 映像供您使用。如果您需要不同的功能,則可以攜帶您自己的自訂映像。此頁面提供有關搭配 RStudio on SageMaker AI 使用自訂映像的關鍵概念資訊。自帶映像以與 RStudio on SageMaker AI 搭配使用的程序需要三個步驟:
-
從 Dockerfile 建置自訂映像,然後將其推送至 Amazon Elastic Container Registry (Amazon ECR) 中的儲存庫。
-
建立一個指向 Amazon ECR 中容器映像的 SageMaker 映像,並將其連接到您的 Amazon SageMaker AI 網域。
-
使用您的自訂映像在 RStudio 中啟動新工作階段。
您可以使用 SageMaker AI 控制面板、適用於 Python (Boto3) 的 AWS SDK
下列主題示範如何透過建立、連接和啟動自訂映像,以自帶映像至 RStudio on SageMaker AI。
重要術語
下節定義自帶映像以與 RStudio on SageMaker AI 搭配使用的重要術語。
-
Dockerfile:一個 Dockerfile 是一個文件,標識語言包和 Docker 映像的其他依賴關係。
-
Docker 映像:Docker 映像是一個內建的 Dockerfile。此映像已簽入至 Amazon ECR,並做為 SageMaker AI 映像的基礎。
-
SageMaker 映像:SageMaker 映像是基於 Docker 映像的一組 SageMaker 映像版本的持有人。
-
映像版本:SageMaker 映像的映像版本代表與 RStudio 相容並儲存於 Amazon ECR 儲存庫中的 Docker 映像。每個映像版本都不可變。這些映像版本可以連接至網域,並與 RStudio on SageMaker AI 搭配使用。