我想要佈建 Amazon SageMaker 專案,但不知道如何做。
解決方案
SageMaker 專案會使用 AWS Service Catalog 匯入您 AWS 帳戶的範本。當發生下列其中一個動作時,建立網域來啟動匯入:
您可以直接從 SageMaker Studio 網域佈建 SageMaker 專案。此外,您還可以透過 API 或 AWS Command Line Interface (AWS CLI) 建立 SageMaker 專案。不過,您必須提供 ProductId 和 ProvisioningArtifactId。
在開始之前,開啟 SageMaker Studio 網域的專案範本。此外,為您的 SageMaker Studio 使用者提供 AWS Identity and Access Management (IAM) 存取權。
透過 Amazon SageMaker 主控台的 Domain Settings (網域設定) 索引標籤,檢查 Service Catalog 狀態。您還可以叫用 GetSagemakerServicecatalogPortfolioStatus API,或執行下列 AWS CLI 命令:
$aws sagemaker get-sagemaker-servicecatalog-portfolio-status
**注意:**如果您在執行 AWS CLI 命令時收到錯誤,請確保您使用的是最新版 AWS CLI。
如果您收到 Access Denied (存取遭拒) 錯誤或專案不在作用中,則開啟專案範本並授予使用者必要的許可。如需詳細資訊,請參閱使用專案的必要 SageMaker Studio 許可。
開啟專案範本之後,必須取得範本的 ProductID 和 ProvisioningArtifactID 值,才能建立專案。
若要取得產品和佈建成品 ID,請完成下列步驟:
- 開啟 Service Catalog 主控台。
- 在導覽窗格的 Administration (管理) 下,選擇 Portfolios (組合)。
- 選擇 Imported (匯入) 索引標籤。
- 在搜尋列中,輸入 Amazon SageMaker Solutions and MLOps products (Amazon SageMaker 解決方案和 MLOps 產品)。
- 選擇 Amazon SageMaker Solutions and MLOps products (Amazon SageMaker 解決方案和 MLOps 產品)。
檢閱 Products (產品) 頁面,並取得 Product ID (產品 ID)。
- 選取您想要使用的產品或專案範本 (範例:用於模型建置和訓練的 MLOps 範本)。
檢閱 Product list (產品清單) 頁面,並取得 Provisioning Artifact ID (佈建成品 ID)。
在 CreateProject API 或下列 AWS CLI 命令中使用專案和佈建成品 ID:
$aws sagemaker create-project --project-name myproject
--service-catalog-provisioning-details ProductId="prod-xxxxxx",ProvisioningArtifactId="pa-xxxxxx"