MySQL 데이터베이스 데이터 소스 시작하기(콘솔) - Amazon Kendra

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

MySQL 데이터베이스 데이터 소스 시작하기(콘솔)

Amazon Kendra 콘솔을 사용하여 MySQL 데이터베이스를 데이터 소스로 사용하여 시작할 수 있습니다. 콘솔을 사용할 때 MySQL 데이터베이스의 내용을 인덱싱하는 데 필요한 연결 정보를 지정합니다. 자세한 내용은 데이터베이스 데이터 소스 사용을 참조하세요.

먼저 MySQL 데이터베이스를 만든 다음 데이터베이스의 데이터 소스를 만들 수 있습니다.

다음 절차에 따라 기본 MySQL 데이터베이스를 생성합니다. 이 절차에서는 Amazon Kendra 콘솔 시작하기의 1단계에 따라 이미 인덱스를 생성한 것으로 가정합니다.

MySQL 데이터베이스 생성
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

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

  3. 그룹 이름을 지정하고 Virtual Private Cloud(VPC)를 선택합니다. VPC 구성에 대한 자세한 내용은 VPC를 사용하기 위한 Amazon Kendra 구성을 참조하세요.

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

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

  6. 다음 파라미터를 사용하여 데이터베이스를 생성합니다. 다른 모든 파라미터는 기본값으로 유지합니다.

    • 엔진 옵션 - MySQL

    • 템플릿 - 프리 티어

    • 보안 인증 설정 - 암호를 입력하고 확인합니다.

    • 연결에서 추가 연결 구성을 선택합니다. 다음과 같이 변경합니다.

      • 서브넷 그룹 - 4단계에서 생성한 서브넷 그룹을 선택합니다.

      • VPC 보안 그룹 - VPC에서 만든 인바운드 규칙과 아웃바운드 규칙을 모두 포함하는 그룹을 선택합니다. 예: DataSourceSecurityGroup. VPC 구성에 대한 자세한 내용은 VPC를 사용하기 위한 Amazon Kendra 구성을 참조하세요.

    • 추가 구성 아래 초기 데이터베이스 이름content를 입력합니다.

  7. 데이터베이스 생성을 선택합니다.

  8. 데이터베이스 목록에서 새 데이터베이스를 선택합니다. 데이터베이스 엔드포인트를 기록해 둡니다.

  9. 데이터베이스를 생성한 후 문서를 보관할 테이블을 생성해야 합니다. 테이블을 만드는 것은 이 지침의 범위를 벗어납니다. 테이블을 생성할 때 다음 사항에 유의하세요.

    • 데이터베이스 이름 - content

    • 테이블 이름 - documents

    • 열 - ID, Title, BodyLastUpdate. 원하는 경우 열을 더 포함할 수 있습니다.

MySQL 데이터베이스를 만들었으니 데이터베이스의 데이터 소스를 만들 수 있습니다.

MySQL 데이터 소스 생성
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/kendra/home에서 Amazon Kendra 콘솔을 엽니다.

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

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

  4. 새 역할의 이름과 설명을 입력하고, 다음을 선택합니다.

  5. MySQL을 선택합니다.

  6. 연결 액세스에서 다음 정보를 입력하세요.

    • 엔드포인트 - 이전에 만든 데이터베이스의 엔드포인트입니다.

    • 포트 - 데이터베이스의 포트 번호입니다. MySQL의 기본 포트는 3306입니다.

    • 인증 유형 - 새로 만들기를 선택합니다.

    • 새 비밀 컨테이너 이름 - 데이터베이스 보안 인증을 위한 Secrets Manager 컨테이너의 이름입니다.

    • 사용자 이름 - 데이터베이스에 대한 관리 액세스 권한이 있는 사용자의 이름입니다.

    • 암호 - 사용자의 암호이며, 다음으로 인증 저장을 선택합니다.

    • 데이터베이스 이름 -content.

    • 테이블 이름documents.

    • IAM 역할 - 새 역할 생성을 선택한 다음, 역할의 이름을 입력합니다.

  7. 열 구성에 다음을 입력합니다.

    • 문서 ID 열 이름 - ID

    • 문서 제목 열 이름 - Title

    • 문서 데이터 열 이름 - Body

  8. 열 변경 감지에 다음을 입력합니다.

    • 변경 감지 열 - LastUpdate

  9. VPC 및 보안 그룹 구성에 다음을 제공합니다.

    • Virtual Private Cloud(VPC)에서 VPC를 선택합니다.

    • 서브넷에서, VPC에서 생성한 프라이빗 서브넷을 선택합니다.

    • VPC 보안 그룹에서, MySQL 데이터베이스용 VPC에서 만든 인바운드 규칙과 아웃바운드 규칙을 모두 포함하는 보안 그룹을 선택합니다. 예: DataSourceSecurityGroup.

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

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

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