创建自定义项目模板 - Amazon SageMaker
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建自定义项目模板

如果SageMaker提供的模板不能满足您的需求(例如,您希望在 中拥有具有多个阶段、自定义审批步骤等CodePipeline的更复杂的编排),请创建您自己的模板。

我们建议您首先使用SageMaker提供的模板来了解如何组织您的代码和资源并在其基础之上构建。为此,请在启用对SageMaker模板的管理员访问权限后,登录 https://console.amazonaws.cn/servicecatalog/,选择 Portfolios (产品组合),然后选择 Imported (已导入)。有关 AWS Service Catalog 的信息,请参阅 Service CatalogAWS 用户指南中的 AWS Service Catalog 概述。

创建您自己的项目模板以自定义 MLOps 项目。 SageMaker 项目模板是 AWS Service Catalog 预配置产品,用于为您的 MLOps 项目预配置资源。

要创建自定义项目模板,请完成以下步骤。

  1. 创建产品组合。有关信息,请参阅步骤 3:创建 AWS Service Catalog Catalog 产品组合

  2. 创建产品。产品是一个AWS CloudFormation模板。您可以创建产品的多个版本。有关信息,请参阅步骤 4:创建 AWS Service Catalog 产品

    要使产品使用SageMaker项目,请将以下参数添加到您的产品模板中。

    SageMakerProjectName: Type: String Description: Name of the project SageMakerProjectId: Type: String Description: Service generated Id of the project.
  3. 添加启动约束。启动约束指定 Service Catalog 在用户启动产品时代入的 IAM 角色。有关信息,请参阅步骤 6:添加启动约束以分配 IAM 角色

  4. 在 上预配置产品https://console.amazonaws.cn/servicecatalog/以测试模板。如果您对模板感到满意,请继续执行下一步,使模板在 SageMaker Studio 中可用。

  5. 将您在步骤 1 中创建的 Service Catalog 产品组合的访问权限授予您的 SageMaker Studio 执行角色。使用 SageMaker Studio 域执行角色或具有 SageMaker Studio 访问权限的用户角色。有关向产品组合添加角色的信息,请参阅步骤 7:向最终用户授予对产品组合的访问权限。

  6. 要使您的项目模板在 Studio 的 OrganizationSageMaker templates (组织模板) 列表中可用,请为您在步骤 2 中创建的 Service Catalog 产品创建一个具有以下键和值的标签。

    • 密钥 - sagemaker:studio-visibility

    • - true

完成这些步骤后,您组织中的 SageMaker Studio 用户可以按照中的步骤操作创建 MLOps 项目,并在选择模板时选择 Organization templates (组织模板),从而使用您创建的模板创建项目。