

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

# 从知识库中直接删除文档
<a name="kb-direct-ingestion-delete"></a>

如果您不再需要知识库中的文档，可将其直接删除。要了解如何从数据来源和知识库中删除文档，请展开与您的使用案例相对应的部分：

## 使用控制台
<a name="kb-direct-ingestion-delete-console"></a>

要使用 AWS 管理控制台从数据来源和知识库中直接删除文档，请执行以下操作：

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

1. 在左侧导航窗格中，选择**知识库**。

1. 在**知识库**部分，选择要从中删除文档的知识库。

1. 在**数据来源**部分，选择要从中删除文档的数据来源。

1. 在**文档**部分，选择要删除的文档。然后选择**删除文档**。查看消息并确认。

## 使用 API
<a name="kb-direct-ingestion-delete-api"></a>

要通过 Amazon Bedrock API 从数据来源中删除特定文档，请使用 [Amazon Bedrock 代理构建时端点](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)发送 [DeleteKnowledgeBaseDocuments](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_DeleteKnowledgeBaseDocuments.html) 请求，并指定数据来源及与之相连的知识库的 ID。

对于要删除的每个文档，请使用以下格式之一，在 `documentIdentifiers` 数组中添加 [DocumentIdentifier](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_DocumentIdentifier.html) 项：
+ 如果是自定义数据来源，请在 `id` 字段中指定文档的 ID：

  ```
  { 
      "custom": { 
          "id": "string"
      },
      "dataSourceType": "CUSTOM"
  }
  ```
+ 如果是 Amazon S3 数据来源，请在 `uri` 字段中指定文档的 S3 URI：

  ```
  {
      "dataSourceType": "S3",
      "s3": { 
          "uri": "string"
      }
  }
  ```

**警告**  
您从与 S3 数据来源相连的知识库中直接删除的文档，不会从 S3 存储桶本身删除。我们建议您从 S3 存储桶中删除这些文档，这样在同步数据来源时，便不会重新引入这些文档。