删除人工审核工作流 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

删除人工审核工作流

在删除人工审核工作流时,或者当您在人工循环进行中时删除您的 Amazon 账户时,人工审核工作流的状态将更改为 Deleting。如果工作人员尚未启动由这些人工循环创建的任务,则 Amazon A2I 会自动停止并删除所有关联的人工循环。如果工作人员已在处理某个任务,则该任务将继续可用,直到完成或过期。只要员工仍在处理某项任务,您的人工审核工作流的状态就为 Deleting。完成这些任务后,结果将存储在流定义指定的 Amazon S3 存储桶中。

删除流定义不会从 S3 存储桶中删除任何工作人员的回应。如果任务已完成,但是您删除了 Amazon 账户,结果将在 Augmented AI 服务存储桶中存储 30 天,然后永久删除。

删除所有人工循环后,人工审核工作流将永久删除。某个人工审核工作流删除后,您可以重复使用其名称来创建新的人工审核工作流。

您可能会出于以下任一原因删除人工审核工作流:

  • 您已将数据发送给一组人工审查人员,并希望删除所有未启动的人工循环,因为您希望这些工作人员不再处理这些任务。

  • 用于生成工作人员 UI 的工作人员任务模板无法正常呈现或无法按预期运行。

删除人工审核工作流后,将发生以下更改:

  • 在 Amazon SageMaker 控制台的 Augmented AI 区域中,人工审核工作流页面上不再显示人工审核工作流。

  • 当您使用人工审核工作流名称作为 API 操作 DescribeFlowDefinitionDeleteFlowDefinition 的输入时,Augmented AI 返回 ResourceNotFound 错误。

  • 当您使用时ListFlowDefinitions,结果中不会包括已删除的人工审核工作流。

  • 当您使用人工审核工作流 ARN 作为 Augmented AI 运行时系统 API 操作 ListHumanLoops 的输入时,Augmented AI 返回 ResourceNotFoundException

使用控制台或 SageMaker API 删除流定义

在 SageMaker 控制台的 Augmented AI 区域中,您可从人工审核工作流页面上删除人工审核工作流,也可使用 SageMaker API 删除。

只有当流定义的状态为 Active 时才能将其删除。

删除人工审核工作流(控制台)
  1. 通过以下网址导航到 Augmented AI 控制台:https://console.aws.amazon.com/a2i/.

  2. 在导航窗格中的 Augmented AI 部分下,选择人工审核工作流

  3. 选择要删除的人工审核工作流的带有超链接的名称。

  4. 在人工审核工作流的摘要页面的右上角,选择删除

  5. 在要求您确认删除人工审查工作流的对话框中,选择 Delete (删除)

系统会自动将您重定向到 Human review workflows (人工审查工作流) 页面。在删除人工审查工作流时,该工作流的状态列中将显示 Deleting (正在删除) 状态。删除该工作流后,它不再显示在此页面上的工作流列表中。

删除人工审核工作流 (API)

您可以使用 SageMaker DeleteFlowDefinition API 操作删除人工审核工作流(流定义)。通过 Amazon CLI各种语言特定的开发工具包支持此 API 操作。下表显示了使用 SDK for Python (Boto3) 和 Amazon CLI 删除人工审核工作流 example-flow-definition 的示例请求。

Amazon SDK for Python (Boto3)

以下请求示例使用 SDK for Python (Boto3) 删除人工审核工作流。有关更多信息,请参阅《Amazon SDK for Python (Boto) API 参考》中的 delete_flow_definition

import boto3 sagemaker_client = boto3.client('sagemaker') response = sagemaker_client.delete_flow_definition(FlowDefinitionName='example-flow-definition')
Amazon CLI

以下请求示例使用 Amazon CLI 删除人工审核工作流。有关更多信息,请参阅《Amazon CLI 命令参考》中的 delete-flow-definition

$ aws sagemaker delete-flow-definition --flow-definition-name 'example-flow-definition'

如果操作成功,Augmented AI 会发送回带有空 HTTP 正文的 HTTP 200 响应。