

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

# MySQL 数据库数据来源入门（控制台）
<a name="getting-started-mysql"></a>

您可以使用 Amazon Kendra 控制台开始使用 MySQL 数据库作为数据源。使用该控制台时，您可以指定为 MySQL 数据库的内容建立索引所需的连接信息。有关更多信息，请参阅[使用数据库数据来源](https://docs.aws.amazon.com/kendra/latest/dg/data-source-database.html)。

首先，您需要创建 MySQL 数据库，然后才能为该数据库创建数据来源。

按照以下过程创建 MySQL 的基本数据库。此过程假定您已按照[Amazon Kendra 控制台入门](gs-console.md)中的步骤 1 创建了索引。

**创建 MySQL 数据库**

1. 登录 AWS 管理控制台 并打开 Amazon RDS 控制台，网址为[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 从导航窗格中，选择**子网组**，然后选择**创建数据库子网组**。

1. 为子网组命名，然后选择 虚拟私有云（VPC）。有关配置 VPC 的更多信息，请参阅[配置 Amazon Kendra 为使用 VPC](https://docs.aws.amazon.com/kendra/latest/dg/vpc-configuration.html)。

1. 添加 VPC 的私有子网。您的私有子网是未连接到 NAT 的子网。选择**创建**。

1. 在导航窗格中，选择**数据库**，然后选择**创建数据库**。

1. 使用以下参数创建数据库。将所有其他参数保留为默认值。
   + **引擎选项** - MySQL
   + **模板** - 免费套餐
   + **凭证设置** - 输入并确认密码
   + 在**连接**下，选择**其他连接配置**。进行以下选择：
     + **子网组** - 选择您在步骤 4 中创建的子网组。
     + **VPC 安全组** - 选择包含您在 VPC 中创建的入站和出站规则的组。例如 **DataSourceSecurityGroup**。有关配置 VPC 的更多信息，请参阅[配置 Amazon Kendra 以使用 VPC](https://docs.aws.amazon.com/kendra/latest/dg/vpc-configuration.html)。
   + 在**其他配置**下，将**初始数据库名称**设置为 **content**。

1. 选择**创建数据库**。

1. 从数据集列表中选择您的新数据库。记录数据库端点。

1. 创建数据库后，您必须创建一个用于保存文档的表。创建表不在这些说明的讨论范围之内。创建表时，请注意以下几点：
   + 数据库名称 - **content**
   + 表名称 - **documents**
   + 列 - **ID**、**Title**、**Body** 和 **LastUpdate**。如果需要，可以添加其他列。

现在，您已创建 MySQL 数据库，可以为该数据库创建一个数据来源。

**创建 MySQL 数据来源**

1. 登录 AWS 管理控制台 并在家中打开[https://console.aws.amazon.com/kendra/主 Amazon Kendra](https://console.aws.amazon.com/kendra/home)机。

1. 从导航窗格中选择**索引**，然后选择您的索引。

1. 选择**添加数据来源**，然后选择 **Amazon RDS**。

1. 键入数据来源的名称和描述，然后选择**下一步**。

1. 选择 **MySQL**。

1. 在**连接访问权限**下，输入以下信息：
   + **端点** - 您之前创建的数据库的端点。
   + **端口** - 数据库的端口号。MySQL 的默认端口号是 3306。
   + **身份验证类型** - 选择**新建**。
   + **新的密钥容器名称** - 数据库凭证的 Secrets Manager 容器的名称。
   + **用户名** - 对数据库具有管理权限的用户的名称。
   + **密码** - 用户的密码，然后选择**保存身份验证**。
   + **数据库名称** - **content**。
   + **表名称** - **documents**。
   + **IAM 角色** - 选择**创建新角色**，然后输入该角色的名称。

1. 在**列配置**中，输入：
   + **文档 ID 列名称** - **ID**
   + **文档标题列名称** - **Title**
   + **文档数据列名称** - **Body**

1. 在**列更改检测**中，输入：
   + **更改检测列** - **LastUpdate**

1. 在**配置 VPC 和安全组**中，提供：
   + 在**虚拟私有云（VPC）**中，选择您的 VPC。
   + 在**子网**中，选择您在 VPC 中创建的私有子网。
   + 在 **VPC 安全组**中 - 选择包含您在 VPC 中创建的入站和出站规则的安全组。例如 **DataSourceSecurityGroup**。

1. 在**设置同步运行计划**中，选择**按需运行**，然后选择**下一步**。

1. 在**数据来源字段映射**中，选择**下一步**。

1. 检查数据来源的配置，确保正确无误。如果您认为所有设置都正确，请选择**创建**。