

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

# 创建带 Amazon Kendra GenAI 索引的 Amazon Bedrock 知识库
<a name="knowledge-base-kendra-genai-index-create"></a>

 有关如何使用 Amazon Kendra GenAI 索引的更多信息，请参阅《Amazon Kendra 开发人员指南》**中的 [Amazon Kendra GenAI 索引](https://docs.aws.amazon.com/kendra/latest/dg/hiw-index-types.html#kendra-gen-ai-index)。

您可以使用 Amazon Bedrock 控制台或 Amazon Bedrock API，创建带 Amazon Kendra GenAI 索引的 Amazon Bedrock 知识库。选择与您的首选方法对应的选项卡，然后按照以下步骤操作：

**注意**  
您无法以根用户身份创建知识库。在开始之前，请使用 AWS Identity and Access Management (IAM) 用户登录。

**重要**  
要使用 API 创建带 Amazon Kendra GenAI 索引的知识库，您当前必须拥有索引。使用 API 创建知识库时，无法同时创建索引。如果要在创建知识库的同时创建索引，则必须使用控制台。

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

**创建带 Amazon Kendra GenAI 索引的知识库**

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

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

1. 在**知识库**部分，选择**创建**。

1. 选择**带有 Kendra GenAI 索引的知识库**。

1. （可选）在**知识库详细信息**下方，更改默认名称并为知识库提供描述。

1. 在 **IAM 权限**下，选择一个能够向 Amazon Bedrock 授予对其他所需 AWS 服务的访问权限的 IAM 角色。您可以让 Amazon Bedrock 为您创建服务角色，也可以选择[您已创建的自定义角色](kb-permissions.md)。

1. 选择**创建和使用新的服务角色**或**使用现有的服务角色**。

1. 选择**创建新的 Amazon Kendra GenAI 索引**或使用**现有的 Amazon Kendra GenAI 索引**。

1. （可选）在**其他配置**下，执行以下任意操作：
   + 配置 AWS Key Management Service (AWS KMS) 客户托管密钥以加密您的知识库。
   + 向知识库添加标签。有关更多信息，请参阅 [标记 Amazon Bedrock 资源](tagging.md)。

   

   

1. 选择**创建知识库**。当 Amazon Bedrock 创建知识库时，将显示状态**进行中**。必须等待创建完成后，您才能添加和同步数据来源。

1. 在 Amazon Bedrock 创建完知识库后，要配置数据来源，请按照[将数据来源连接到知识库](data-source-connectors.md)中的说明进行操作。

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

**创建带 Amazon Kendra GenAI 索引的知识库**

要创建知识库，请使用适用于 [Amazon Bedrock 的代理构建](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)时端点发送[ CreateKnowledgeBase](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateKnowledgeBase.html)请求（请求和响应格式以及字段详情参见链接）。
+ 在 `roleArn` 字段中，提供有权创建 Amazon Bedrock 知识库的 IAM 角色的 Amazon 资源名称（ARN）。
+ 要使用知识库支持的模型，您必须[启用模型访问权限](model-access.md)。记下模型的 ARN，在将数据转换为向量嵌入时需要使用它。为知识库复制所选模型的模型（资源）ID。然后，按照*服务授权参考*中的 [Amazon Bedrock 定义的资源类型](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonbedrock.html#amazonbedrock-resources-for-iam-policies)中提供的 ARN 示例，使用模型 ID 构造模型 ARN。请参阅模型资源类型的示例。

  在 `knowledgeBaseConfiguration` 对象的 `embeddingModelArn` 字段中，提供要使用的向量嵌入模型的 ARN。有关更多信息，请参阅 [Amazon Bedrock 知识库支持的模型和区域](knowledge-base-supported.md)。
+ 要创建带 Amazon Kendra GenAI 索引的知识库，请提供 Amazon Kendra GenAI 索引的 ARN。
+ 在创建一个知识库后，创建一个包含该知识库的文档或内容的数据来源。请注意，您无法使用 Amazon Bedrock API 操作来创建数据来源。您必须使用亚马逊 Bedrock 控制台或 Amazon K [CreateDataSource](https://docs.aws.amazon.com/kendra/latest/APIReference/API_CreateDataSource.html)endra API 操作来执行此操作。有关选择数据来源的更多信息以及 API 连接配置示例，请参阅[将数据来源连接到知识库](data-source-connectors.md)。

------