

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

# 删除代理
<a name="agents-delete"></a>

如果您不再需要某个代理，可以随时将其删除。

要了解如何删除代理，请选择与您的首选方法对应的选项卡，然后按照以下步骤操作：

------
#### [ Console ]

**删除代理**

1. 采用有权使用 Amazon Bedrock 控制台的 IAM 身份登录 AWS 管理控制台。然后，通过以下网址打开 Amazon Bedrock 控制台：[https://console.aws.amazon.com/bedrock](https://console.aws.amazon.com/bedrock)。

1. 从左侧导航窗格中选择**代理**。

1. 要删除代理，请选择相应代理旁边的选项按钮。

1. 系统会显示一个对话框，提醒您执行删除操作的后果。要确认您要删除代理，请在输入字段中输入 **delete**，然后选择**删除**。

1. 删除完成后，系统会显示一个成功横幅。

------
#### [ API ]

要删除代理，请使用 [Amazon Bedrock 代理构建时端点](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)发送 [DeleteAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_DeleteAgent.html) 请求并指定 `agentId`。

默认情况下，`skipResourceInUseCheck` 参数为 `false`，如果资源正在使用中，将会停止删除。如果将 `skipResourceInUseCheck` 设置为 `true`，即使资源正在使用中，也会被删除。

```
    def delete_agent(self, agent_id):
        """
        Deletes an Amazon Bedrock agent.

        :param agent_id: The unique identifier of the agent to delete.
        :return: The response from Amazon Bedrock Agents if successful, otherwise raises an exception.
        """

        try:
            response = self.client.delete_agent(
                agentId=agent_id, skipResourceInUseCheck=False
            )
        except ClientError as e:
            logger.error(f"Couldn't delete agent. {e}")
            raise
        else:
            return response
```

有关更多信息，请参阅 [开始使用 Amazon Bedrock 代理](bedrock-agent_example_bedrock-agent_Hello_section.md)。

------