

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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 Management Console 하고 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/) Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 **서브넷 그룹**을 선택한 다음 **DB 서브넷 그룹 생성**을 선택합니다.

1. 그룹 이름을 지정하고 Virtual Private Cloud(VPC)를 선택합니다. VPC 구성에 대한 자세한 내용은 [VPC Amazon Kendra 를 사용하도록 구성을 참조하세요](https://docs.aws.amazon.com/kendra/latest/dg/vpc-configuration.html).

1. VPC의 프라이빗 서브넷을 추가합니다. 프라이빗 서브넷은 NAT에 연결되지 않은 서브넷입니다. **생성(Create)**을 선택합니다.

1. 탐색 창에서 **데이터베이스**를 선택하고 **데이터베이스 생성**을 선택합니다.

1. 다음 파라미터를 사용하여 데이터베이스를 생성합니다. 다른 모든 파라미터는 기본값으로 유지합니다.
   + **엔진 옵션** - MySQL
   + **템플릿** - 프리 티어
   + **보안 인증 설정** - 암호를 입력하고 확인합니다.
   + **연결**에서 **추가 연결 구성**을 선택합니다. 다음과 같이 변경합니다.
     + **서브넷 그룹** - 4단계에서 생성한 서브넷 그룹을 선택합니다.
     + **VPC 보안 그룹** - VPC에서 만든 인바운드 규칙과 아웃바운드 규칙을 모두 포함하는 그룹을 선택합니다. 예를 들어 **DataSourceSecurityGroup**입니다. VPC 구성에 대한 자세한 내용은 [VPC를 사용하기 위한 Amazon Kendra 구성](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 Management Console 하고 [https://console.aws.amazon.com/kendra/home](https://console.aws.amazon.com/kendra/home) Amazon Kendra 콘솔을 엽니다.

1. 탐색 창에서 **인덱스**를 선택한 후 해당 인덱스를 선택합니다.

1. **데이터 소스 추가**를 선택한 다음 **Amazon RDS**를 선택합니다.

1. 데이터 소스의 이름과 설명을 입력하고, **다음**을 선택합니다.

1. **MySQL**을 선택합니다.

1. **연결 액세스**에서 다음 정보를 입력하세요.
   + **엔드포인트** - 이전에 만든 데이터베이스의 엔드포인트입니다.
   + **포트** - 데이터베이스의 포트 번호입니다. MySQL의 기본 포트는 3306입니다.
   + **인증 유형** - **새로 만들기**를 선택합니다.
   + **새 비밀 컨테이너 이름** - 데이터베이스 보안 인증을 위한 Secrets Manager 컨테이너의 이름입니다.
   + **사용자 이름** - 데이터베이스에 대한 관리 액세스 권한이 있는 사용자의 이름입니다.
   + **암호** - 사용자의 암호이며, 다음으로 **인증 저장**을 선택합니다.
   + **데이터베이스 이름** -**content**.
   + **테이블 이름** – **documents**.
   + **IAM 역할** - **새 역할 생성**을 선택한 다음, 역할의 이름을 입력합니다.

1. **열 구성**에 다음을 입력합니다.
   + **문서 ID 열 이름** - **ID**
   + **문서 제목 열 이름** - **Title**
   + **문서 데이터 열 이름** - **Body**

1. **열 변경 감지**에 다음을 입력합니다.
   + **변경 감지 열** - **LastUpdate**

1. **VPC 및 보안 그룹 구성**에 다음을 제공합니다.
   + **Virtual Private Cloud(VPC)**에서 VPC를 선택합니다.
   + **서브넷**에서, VPC에서 생성한 프라이빗 서브넷을 선택합니다.
   + **VPC 보안 그룹**에서, MySQL 데이터베이스용 VPC에서 만든 인바운드 규칙과 아웃바운드 규칙을 모두 포함하는 보안 그룹을 선택합니다. 예를 들어 **DataSourceSecurityGroup**입니다.

1. **동기화 실행 일정 설정**에서 **온디맨드 실행**을 선택하고 **다음**을 선택합니다.

1. **데이터 소스 필드 매핑**에서 **다음**을 선택합니다.

1. 데이터 소스의 구성을 검토하여 올바른지 확인합니다. 모든 내용이 정확하다고 생각되면 **생성**을 선택합니다.