

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

# 删除评估器
<a name="delete-evaluator"></a>

`DeleteEvaluator`API 永久删除自定义评估器及其所有配置数据。这种异步操作是不可逆的。

 **删除要求：评估**器不得处于锁定状态（不得被任何启用的评估配置引用），并且必须处于 “活动” 状态。正在使用的评估器将返回冲突错误。

 **清理过程：**系统验证不存在有效的引用，然后永久删除评估器配置。任何引用已删除评估器的评估配置都需要使用备用评估器进行更新。

API 会立即返回评估器 ARN 和删除状态。删除完成后，评估器将无法使用。

**Topics**
+ [AgentCore CLI、 AgentCore SDK 和代码示例 Amazon SDK](#delete-evaluators-code-samples)
+ [控制台](#delete-evaluator-console)

## AgentCore CLI、 AgentCore SDK 和代码示例 Amazon SDK
<a name="delete-evaluators-code-samples"></a>

以下代码示例演示如何使用不同的开发方法删除评估器。选择最适合您的开发环境和偏好的方法。

**Example**  

1. 

   ```
   agentcore remove evaluator --name "your_custom_evaluator_name"
   agentcore deploy
   ```

   该`remove`命令将评估器从您的本地项目配置中移除。运行`agentcore deploy`以将删除操作应用到您的 Amazon 帐户。
**注意**  
如果在线评估配置引用了评估器，则必须先将其从该配置中删除或完全删除在线评估配置，然后才能删除评估器。
**注意**  
在 AgentCore 项目目录（使用创建`agentcore create`）中运行它。

1. \* 运行`agentcore remove`并**从资源类型菜单中选择**评估器。  
![移除资源类型选择](https://docs.amazonaws.cn/bedrock-agentcore/latest/devguide/images/tui/eval-remove-select.png)

1. 

   ```
   from bedrock_agentcore_starter_toolkit import Evaluation
   
   eval_client = Evaluation()
   
   eval_client.delete_evaluator(evaluator_id="your_evaluator_id")
   ```

1. 

   ```
   import boto3
   
   client = boto3.client('bedrock-agentcore-control')
   
   list_configs_response = client.delete_evaluator(evaluatorId='your_evaluator_id')
   ```

1. 

   ```
   aws bedrock-agentcore-control delete-evaluator \
       --evaluator-id 'your_evaluator_id'
   ```

## 控制台
<a name="delete-evaluator-console"></a>

使用控制台界面永久删除自定义评估器，其中包括防止意外删除的确认提示。

 **删除自定义评估器 ** 

1. 打开亚马逊 Bedrock AgentCore 控制台。

1. 在导航窗格中，选择**评估**。

1. 选择评估配置**旁边的**自定义评估器。

1. 在**自定义评估器**卡中，查看列出您创建的自定义评估器的表格。

1. 选择以下方法之一来删除评估器：
   + 选择自定义评估器名称以查看其详细信息，然后**在详细信息页面的右上角选择**删除。
   + 选择自定义评估器使其突出显示，然后选择 “自定义评估器” 卡**顶部的 “**删除”。

1. 输入 `confirm` 以确认删除。

1. 选择 “**删除” ** 以删除评估器。