

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

# 删除人工审核工作流
<a name="a2i-delete-flow-definition"></a>

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

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

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

您可能会出于以下任一原因删除人工审核工作流：
+ 您已将数据发送给一组人工审查人员，并希望删除所有未启动的人工循环，因为您希望这些工作人员不再处理这些任务。
+ 用于生成工作人员 UI 的工作人员任务模板无法正常呈现或无法按预期运行。

删除人工审核工作流后，将发生以下更改：
+ 人工审核工作流程不再显示在 Amazon SageMaker AI 控制台增强型 AI 区域**的人工审核工作流程**页面上。
+ 当您使用人工审核工作流名称作为 API 操作 [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeFlowDefinition.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeFlowDefinition.html) 或 [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteFlowDefinition.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteFlowDefinition.html) 的输入时，Augmented AI 返回 `ResourceNotFound` 错误。
+ 当您使用时[https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ListFlowDefinitions.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ListFlowDefinitions.html)，结果中不会包括已删除的人工审核工作流。
+ 当您使用人工审核工作流 ARN 作为 Augmented AI 运行时系统 API 操作 `[ListHumanLoops](https://docs.aws.amazon.com/augmented-ai/2019-11-07/APIReference/API_ListHumanLoops.html)` 的输入时，Augmented AI 返回 `ResourceNotFoundException`。

## 使用控制台或 SageMaker API 删除流程定义
<a name="a2i-delete-flow-definition-how-to"></a>

您可以在 AI 控制台的 Agumented AI 区域**的人工审核工作流程**页面上删除人工审核工作流程，也可以使用 SageMaker AI API 删除 SageMaker 人工审核工作流程。

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

**删除人工审核工作流（控制台）**

1. 导航到增强型 AI 控制台，网址为[https://console.aws.amazon.com/a2i/](https://console.aws.amazon.com/a2i)。

1. 在导航窗格中的 **Augmented AI** 部分下，选择**人工审核工作流**。

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

1. 在人工审核工作流的**摘要**页面的右上角，选择**删除**。

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

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

**删除人工审核工作流 (API)**  
您可以使用 SageMaker A [DeleteFlowDefinition](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteFlowDefinition.html)I API 操作删除人工审核工作流程（流程定义）。通过[AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/sagemaker/delete-flow-definition.html)和[各种特定语言](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteFlowDefinition.html#API_DeleteFlowDefinition_SeeAlso)支持此 API 操作 SDKs。下表显示了使用适用于 Python 的 SDK (Boto3) 和删除人工审核工作流程的 AWS CLI 请求示例。*`example-flow-definition`*

------
#### [ 适用于 Python (Boto3) 的 AWS SDK ]

以下请求示例使用 SDK for Python (Boto3) 删除人工审核工作流。有关更多信息，请参阅《AWS SDK for Python (Boto) API 参考》**中的 [delete\$1flow\$1definition](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sagemaker.html#SageMaker.Client.delete_flow_definition)。

```
import boto3

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

------
#### [ AWS CLI ]

以下请求示例使用 AWS CLI 删除人工审核工作流程。有关更多信息，请参阅《[AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/)》**中的 [delete-flow-definition](https://docs.aws.amazon.com/cli/latest/reference/sagemaker/delete-flow-definition.html)。

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

------

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