更新模型的审批状态 - Amazon SageMaker
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

更新模型的审批状态

创建模型版本后,您通常需要先评估其性能,然后再将其部署到生产终端节点。如果它执行 以满足您的要求,您可以将模型版本的审批状态更新为 Approved。如果它未根据您的要求执行,则将审批状态更新为 Rejected

将模型版本的审批状态设置为 Approved 可以触发模型的 CI/CD 部署。同样,您可以通过将模型的审批状态设置为 来阻止模型的提升Rejected。您可以在注册模型版本后手动设置其状态批准,也可以创建条件步骤以在创建SageMaker管道时评估模型。有关在SageMaker管道中创建条件步骤的信息,请参阅创建和管理SageMaker Pipelines

注意

SageMaker 不支持将审批状态从 Approved 更改为 Rejected

您可以使用 适用于 Python (Boto3) 的 AWS 软件开发工具包 或使用 SageMaker Studio 更新模型版本的审批状态。您还可以将更新模型版本的审批状态作为SageMaker管道中条件步骤的一部分。有关在SageMaker管道中使用模型批准步骤的信息,请参阅SageMaker Pipelines概述

更新模型的审批状态 (Boto3

在 中创建模型版本时注册模型版本,将 ModelApprovalStatus 设置为 PendingManualApproval。您必须Approved通过调用 将模型的审批状态更新为 update_model_package。请注意,您也可以通过编写代码来自动执行此过程,例如,代码根据某个模型性能评估结果设置模型的审批状态。您还可以在管道中创建一个步骤,该步骤将在新的模型版本获得批准时自动部署它。以下代码段显示了如何手动将审批状态更改为 Approved

model_package_update_input_dict = { "ModelPackageArn" : model_package_arn, "ModelApprovalStatus" : "Approved" } model_package_update_response = sm_client.update_model_package(**model_package_update_input_dict)

更新模型的审批状态 (SageMaker Studio)

要在 SageMaker Studio 中更新模型版本的审批状态,请完成以下步骤。

  1. 登录到 Studio。有关更多信息,请参阅注册 Amazon SageMaker Studio

  2. 在左侧导航窗格中,选择 Components and registrys (组件和注册表) 图标 ( )。

  3. 选择 Model registry (模型注册表)。

  4. 从模型组列表中,选择要查看的模型组。

  5. 将显示一个新选项卡,其中包含模型组中的模型版本列表。

  6. 在模型版本列表中,双击要更新其审批状态的模型版本。

  7. 在打开的模型版本选项卡上,选择 Update status (更新状态)。

  8. Update model version status (更新模型版本状态) 对话框中,对于 Status (状态),选择 Approved (已批准) 或 Rejected (已拒绝),然后选择 Update status (更新状态)。