Amazon Aurora
Aurora 사용 설명서 (API 버전 2014-10-31)

Amazon Aurora DB 클러스터 생성

Amazon Aurora DB 클러스터는 MySQL 또는 PostgreSQL과 호환되는 DB 인스턴스와 3개의 가용 영역에 걸쳐 복사되는 DB 클러스터의 데이터를 단일 가상 볼륨으로 나타내는 클러스터 볼륨으로 구성됩니다. DB 클러스터에는 기본 라이터 DB 인스턴스와 옵션으로 최대 15개의 Aurora 복제본(리더 DB 인스턴스)이 포함됩니다. Aurora DB 클러스터에 대한 자세한 내용은 Amazon Aurora DB 클러스터 단원을 참조하십시오.

이 주제에서는 Aurora DB 클러스터를 생성하는 방법에 대해 설명합니다. 시작하려면 먼저 DB 클러스터 사전 요구사항 단원을 참조하십시오.

Aurora DB 클러스터에 연결하는 간단한 지침은 Amazon Aurora DB 클러스터 연결 단원을 참조하십시오.

DB 클러스터 사전 요구사항

중요

Aurora DB 클러스트를 생성하기 전에 Amazon Aurora 환경 설정 섹션의 작업을 완료해야 합니다.

다음은 DB 클러스터를 생성할 때 필요한 사전 요구사항입니다.

VPC

Amazon Aurora DB 클러스터는 가용 영역이 최소 2개 이상인 AWS 리전의 가상 사설 클라우드(VPC)에서만 생성할 수 있습니다. DB 클러스터에 대해 선택한 DB 서브넷 그룹은 2개 이상의 가용 영역을 포함해야 합니다. 드물게 가용 영역에 장애가 발생할 경우 이 구성을 사용하면 장애 조치에 사용 가능한 DB 인스턴스가 DB 클러스터에 항상 하나 이상 있어야 합니다.

AWS Management 콘솔을 사용하여 Aurora DB 클러스터를 생성하는 경우에는 Amazon RDS에서 VPC를 자동으로 생성할 수 있습니다. 또는 Aurora DB 클러스터에 기존 VPC를 사용하거나 새 VPC를 생성할 수 있습니다. Amazon Aurora DB 클러스터에서 VPC를 사용하려면 2개 이상의 가용 영역마다 VPC에 서브넷이 1개 이상 있어야 합니다. 자세한 내용은 Amazon Aurora에 사용할 VPC의 생성 방법 단원을 참조하십시오. VPC에 대한 자세한 내용은 다음(Amazon Virtual Private Cloud(VPC) 및 Amazon RDS)을 참조하십시오.

참고

ClassicLink를 사용하여 VPC 및 Amazon Aurora DB 클러스터에 없는 EC2 인스턴스와 통신할 수 있습니다. 자세한 내용은 VPC에 있지 않은 EC2 인스턴스가 VPC에 있는 DB 인스턴스에 액세스 단원을 참조하십시오.

기본 VPC가 없거나 VPC를 생성하지 않았다면 AWS Management 콘솔 콘솔을 사용해 Aurora DB 클러스터를 생성할 때 Amazon RDS에서 자동으로 VPC를 생성할 수 있습니다. 그 밖에는 다음과 같은 방법이 있습니다.

  • DB 클러스터를 배포하려는 AWS 리전에서 두 개 이상의 가용 영역에 각각 한 개 이상의 서브넷을 갖는 VPC를 생성합니다. 자세한 내용은 Amazon Aurora에 사용할 VPC의 생성 방법 단원을 참조하십시오.

  • Aurora DB 클러스터에 대한 연결 권한을 부여할 수 있도록 VPC 보안 그룹을 지정합니다. 자세한 내용은 VPC에서 DB 인스턴스를 사용한 작업 단원을 참조하십시오.

  • Aurora DB 클러스터에서 VPC의 서브넷 2개 이상을 사용할 수 있도록 RDS DB 서브넷 그룹을 지정합니다. 자세한 내용은 DB 서브넷 그룹을 사용한 작업 단원을 참조하십시오.

기타 사전 요구사항

  • IAM 자격 증명을 사용하여 AWS에 연결할 경우 Amazon RDS 작업에 필요한 사용 권한을 부여할 수 있는 IAM 정책이 IAM 계정에 필요합니다. 자세한 내용은 인증 및 액세스 제어 단원을 참조하십시오.

    IAM 계정을 사용해 Amazon RDS 콘솔에 액세스하려면 먼저 IAM 계정으로 AWS Management 콘솔에 로그인한 다음 Amazon RDS에서 https://console.aws.amazon.com/rds/ 콘솔로 이동합니다.

  • DB 클러스터의 구성 파라미터를 사용자 지정하려면 DB 클러스터 파라미터 그룹과 DB 파라미터 그룹을 필요한 파라미터 설정으로 지정해야 합니다. DB 클러스터 파라미터 그룹 또는 DB 파라미터 그룹의 생성 또는 변경에 대한 자세한 내용은 DB 파라미터 그룹 및 DB 클러스터 파라미터 그룹 작업 단원을 참조하십시오.

  • DB 클러스터에 지정할 TCP/IP 포트 번호를 결정해야 합니다. 일부 기업에서는 방화벽이 Aurora 기본값 포트(MySQL일 때 3306, PostgreSQL일 때 5432)에 대한 연결을 차단합니다. 이처럼 기업 방화벽이 기본 포트를 차단할 경우 DB 클러스터에 다른 포트를 선택해야 합니다. DB 클러스터의 인스턴스는 모두 동일한 포트를 사용합니다.

DB 클러스터 생성

AWS Management 콘솔, AWS CLI 또는 RDS API를 사용하여 Aurora DB 클러스터를 생성할 수 있습니다.

콘솔

AWS Management 콘솔을 사용하여 Aurora DB 클러스터를 생성하려면

  1. AWS Management 콘솔에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. AWS Management 콘솔 오른쪽 상단 모서리에서 Aurora DB 클러스터를 생성하려고 하는 AWS 리전을 선택합니다.

  3. 탐색 창에서 데이터베이스를 선택합니다.

    탐색 창이 닫혀 있는 경우 왼쪽 상단의 메뉴 아이콘을 선택하여 여십시오.

  4. 데이터베이스 생성을 선택하여 엔진 선택 페이지를 여십시오.

  5. 엔진 선택 페이지에서 Aurora의 에디션을 선택합니다. MySQL 5.6 호환, MySQL 5.7 호환 또는 PostgreSQL 호환을 선택하십시오.

    
                            Amazon Aurora 엔진 선택
  6. [Next]를 선택합니다.

  7. DB 세부 정보 지정 페이지에서 DB 인스턴스 정보를 지정합니다. 다음 표는 DB 인스턴스 설정을 나타냅니다.

    옵션 수행할 작업

    용량 유형

    DB 인스턴스에 대한 용량을 수동으로 관리하려면 프로비저닝됨을 선택합니다. 워크로드가 변경된 경우 인스턴스에 대한 DB 인스턴스 클래스를 변경해야 할 수 있습니다.

    Aurora에서 DB 인스턴스에 사용 가능한 용량을 자동으로 관리하려면 서버리스를 선택합니다. 자세한 정보는 Amazon Aurora Serverless 사용 단원을 참조하십시오.

    DB 엔진 버전

    프로비저닝된 용량 유형에만 적용됩니다. DB 엔진의 버전 번호를 선택합니다.

    DB 인스턴스 클래스

    프로비저닝된 용량 유형에만 적용됩니다. DB 클러스터의 각 인스턴스 처리 및 메모리 요건을 정의한 DB 인스턴스 클래스를 선택합니다. DB 인스턴스 클래스에 대한 자세한 내용은 DB 인스턴스 클래스 선택 단원을 참조하십시오.

    다중 AZ 배포

    프로비저닝된 용량 유형에만 적용됩니다. 장애 조치 지원을 위해 다른 가용 영역에 Aurora 복제본을 생성할지 여부를 결정합니다. 다른 영역에 복제본 생성을 선택하면 Amazon RDS가 DB 클러스터를 위한 기본 인스턴스와 다른 가용 영역의 DB 클러스터에 Aurora 복제본을 생성합니다. 다중 가용 영역에 대한 자세한 내용은 리전 및 가용 영역 선택 단원을 참조하십시오.

    DB 인스턴스 식별자

    DB 클러스터의 기본 인스턴스 이름을 입력합니다. 이 식별자는 DB 클러스터의 기본 인스턴스에 대한 엔드포인트 주소로 사용됩니다.

    DB 인스턴스 식별자는 다음과 같은 제약 조건이 있습니다.

    • 1~63자의 영숫자 문자 또는 하이픈으로 구성되어야 합니다.

    • 첫 번째 문자는 글자이어야 합니다.

    • 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다.

    • AWS 리전별로 AWS 계정 하나당 모든 DB 인스턴스는 고유해야 합니다.

    Master username

    영숫자 문자를 사용해 DB 클러스터에 로그온하기 위해 마스터 사용자 이름으로 사용할 이름을 입력합니다.

    Master password

    마스터 사용자 암호로 인쇄 가능한 ASCII 문자(/, " 및 @ 제외) 8-41자를 포함하는 암호를 입력합니다.

    일반적인 [Specify DB details] 페이지는 다음과 같습니다.

    
                            Amazon Aurora세부 정보
  8. 마스터 암호를 한 번 더 입력한 후 [Next]를 선택합니다.

  9. 고급 설정 구성 페이지에서 Aurora DB 클러스터 설정을 추가로 사용자 지정할 수 있습니다. 다음 표는 DB 클러스터의 고급 설정을 나타냅니다.

    옵션 수행할 작업

    Virtual Private Cloud(VPC)

    DB 클러스터를 호스팅할 VPC를 선택합니다. Amazon RDS에서 VPC를 생성하도록 하려면 [Create a New VPC]를 선택합니다. 자세한 내용은 이번 주제에서 전반부 DB 클러스터 사전 요구사항 단원을 참조하십시오.

    Subnet Group

    DB 클러스터에 사용할 DB 서브넷 그룹을 선택합니다. 자세한 내용은 이번 주제에서 전반부 DB 클러스터 사전 요구사항 단원을 참조하십시오.

    퍼블릭 액세스 가능성

    DB 클러스터에 퍼블릭 IP 주소를 할당하려면 Yes를 선택하고, 그렇지 않으면 No를 선택합니다. DB 클러스터의 인스턴스는 퍼블릭과 프라이빗 DB 인스턴스를 모두 혼합하여 사용할 수 있습니다. 모든 사용자의 액세스에서 인스턴스를 숨기는 방법에 대한 자세한 내용은 VPC에 있는 DB 인스턴스를 인터넷에서 숨기기 단원을 참조하십시오.

    [Availability zone]

    특정 가용 영역의 지정 여부를 결정합니다. 가용 영역에 대한 자세한 내용은 리전 및 가용 영역 선택 단원을 참조하십시오.

    VPC 보안 그룹

    Amazon RDS가 자동으로 VPC 보안 그룹을 생성하도록 하려면 Create new VPC security group(새 VPC 보안 그룹 생성)을 선택합니다. 또는 [Select existing VPC security groups]를 선택하고 하나 이상의 VPC 보안 그룹을 지정하여 DB 클러스터에 대한 네트워크 액세스에 보안을 적용합니다.

    RDS 콘솔에서 새 VPC 보안 그룹 생성을 선택하는 경우 브라우저에서 검색된 IP 주소에서 DB 인스턴스에 액세스하도록 허용하는 발신 규칙을 사용하여 새 보안 그룹이 생성됩니다.

    자세한 내용은 이번 주제에서 전반부 DB 클러스터 사전 요구사항 단원을 참조하십시오.

    DB Cluster Identifier

    선택한 AWS 리전에 속한 계정 고유의 DB 클러스터 이름을 입력합니다. 이 식별자는 DB 클러스터에 대한 클러스터 엔드포인트 주소로 사용됩니다. 클러스터 엔드포인트에 대한 자세한 내용은 Amazon Aurora 연결 관리 단원을 참조하십시오.

    DB 클러스터 식별자는 다음과 같은 제약 조건이 있습니다.

    • 1~63자의 영숫자 문자 또는 하이픈으로 구성되어야 합니다.

    • 첫 번째 문자는 글자이어야 합니다.

    • 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다.

    • AWS 리전별로 모든 DB 클러스터에 대해 AWS 계정당 고유해야 합니다.

    데이터베이스 이름

    기본 데이터베이스의 이름을 최대 64자의 영숫자 문자로 입력합니다. 이름을 입력하지 않으면 Amazon RDS가 DB 클러스터에서 생성하려고 하는 데이터베이스를 생성하지 않습니다.

    추가 데이터베이스를 생성하려면, DB 클러스터에 연결한 다음 SQL 명령어 CREATE DATABASE를 사용하십시오. DB 클러스터 연결에 대한 자세한 내용은 Amazon Aurora DB 클러스터 연결 단원을 참조하십시오.

    포트

    애플리케이션과 유틸리티가 데이터베이스에 액세스할 때 사용할 포트를 지정합니다. Aurora MySQL DB 클러스터는 기본 MySQL 포트(3306)으로, 그리고 Aurora PostgreSQL DB 클러스터는 기본 PostgreSQL 포트(5432)로 기본 설정됩니다. 일부 기업에서는 방화벽이 이러한 기본 포트 연결을 차단하는 경우도 있습니다. 이처럼 기업 방화벽이 기본 포트를 차단할 경우 새로운 DB 클러스터에 다른 포트를 선택해야 합니다.

    DB 파라미터 그룹

    파라미터 그룹을 선택합니다. Aurora에 사용할 수 있는 기본 파라미터 그룹이 포함되어 있거나, 직접 파라미터 그룹을 생성할 수 있습니다. 파라미터 그룹에 대한 자세한 내용은 DB 파라미터 그룹 및 DB 클러스터 파라미터 그룹 작업 단원을 참조하십시오.

    DB 클러스터 파라미터 그룹

    DB 클러스터 파라미터 그룹을 선택합니다. Aurora는 기본값 DB 클러스터 파라미터 그룹을 제공하며, 자체 DB 클러스터 파라미터 그룹을 생성할 수도 있습니다. DB 클러스터 파라미터 그룹에 대한 자세한 내용은 DB 파라미터 그룹 및 DB 클러스터 파라미터 그룹 작업 단원을 참조하십시오.

    옵션 그룹

    Aurora은 기본값 옵션 그룹을 포함합니다.

    IAM DB 인증]

    IAM DB 인증 활성화를 선택하여 IAM 데이터베이스 인증을 활성화합니다. 자세한 내용은 을 위한 IAM 데이터베이스 인증 단원을 참조하십시오.

    암호화

    이 DB 클러스터에 대해 비활성화되어 있는 암호화를 활성화하려면 Enable encryption을 선택합니다. 자세한 내용은 Amazon RDS 리소스 암호화 단원을 참조하십시오.

    마스터 키

    [Encryption]을 [Enable encryption]으로 설정한 경우에만 사용할 수 있습니다. 현재 DB 클러스터를 암호화하는 데 사용할 마스터 키를 선택합니다. 자세한 내용은 Amazon RDS 리소스 암호화 단원을 참조하십시오.

    Priority

    인스턴스의 장애 조치 우선 순위를 선택합니다. 값을 선택하지 않을 경우 기본값은 tier-1입니다. 기본 인스턴스 장애로부터 복원할 때 이 우선 순위에 따라 승격할 Aurora Replicas 순서가 결정됩니다. 자세한 내용은 Aurora DB 클러스터의 내결함성 단원을 참조하십시오.

    백업 보존 기간

    Aurora가 데이터베이스 백업 사본을 보존하는 기간을 1~35일로 선택합니다. 백업 사본은 데이터베이스를 마지막 특정 시점으로 복구(PITR)하는 데 사용됩니다.

    스냅샷으로 태그 복사

    이 옵션을 선택하면 현재 DB 클러스터에 정의되어 있는 태그가 현재 DB 클러스터에서 생성된 DB 스냅샷으로 복사됩니다. 자세한 내용은 Amazon RDS 리소스에 태그 지정 단원을 참조하십시오.

    역추적

    Aurora MySQL에만 적용됩니다. 역추적을 활성화하려면 역추적 활성화를 선택하고 역추적을 비활성화하려면 역추적 비활성화를 선택합니다. 역추적을 이용하면 새 DB 클러스터를 만들지 않고 특정 시점으로 DB 클러스터를 되감을 수 있습니다. 기본적으로는 비활성화되어 있습니다. 역추적을 활성화할 경우 DB 클러스터를 역추적할 수 있는 기간(대상 역추적 기간)도 함께 지정하십시오. 자세한 내용은 Aurora DB 클러스터 역추적 단원을 참조하십시오.

    확장 모니터링

    DB 클러스터가 실행되는 운영 체제에 대한 실시간 지표 수집을 활성화하려면 [Enable enhanced monitoring]을 선택합니다. 자세한 내용은 확장 모니터링 단원을 참조하십시오.

    역할 모니터링

    [Enhanced Monitoring]을 [Enable enhanced monitoring]으로 설정한 경우에만 사용할 수 있습니다. Amazon RDS가 Amazon CloudWatch Logs와 통신할 수 있도록 생성한 IAM 역할을 선택하거나 RDS가 rds-monitoring-role라는 이름의 역할을 생성하도록 기본값을 선택합니다. 자세한 내용은 확장 모니터링 단원을 참조하십시오.

    Granularity

    [Enhanced Monitoring]을 [Enable enhanced monitoring]으로 설정한 경우에만 사용할 수 있습니다. DB 클러스터에 대해 지표를 수집하는 간격(초)을 설정하십시오.

    성능 개선 도우미

    MySQL 5.6에는 적용되지 않습니다. Amazon RDS 성능 개선 도우미를 사용해 Amazon Aurora DB 클러스터 로드를 모니터링하려면 성능 개선 도우미 활성화를 선택하십시오. 성능 개선 도우미(Performance Insights)에 대한 자세한 내용은 Amazon RDS 성능 개선 도우미 사용 단원을 참조하십시오.

    보존 기간 MySQL 5.6에는 적용되지 않습니다. 성능 개선 도우미 데이터를 보존할 시간을 선택합니다.
    마스터 키 MySQL 5.6에는 적용되지 않습니다. AWS Key Management Service(AWS KMS) 키를 지정합니다. 성능 개선 도우미는 AWS KMS 키를 사용하여 잠재적으로 민감한 모든 데이터를 암호화합니다. 자세한 내용은 Amazon RDS 리소스 암호화 단원을 참조하십시오.

    Amazon CloudWatch Logs에 게시할 로그 유형을 선택합니다.

    Aurora MySQL에만 적용됩니다. 로그 내보내기 섹션에서 Amazon CloudWatch Logs에 게시하기 시작할 로그를 선택합니다. CloudWatch Logs로의 게시에 대한 자세한 내용은 Amazon CloudWatch Logs에 Amazon Aurora MySQL 로그 게시 단원을 참조하십시오.

    Auto minor version upgrade

    DB 엔진에 대한 기본 마이너 버전 업그레이드가 있을 때 Aurora DB 클러스터에서 자동으로 수신하도록 하려면 마이너 버전 자동 업그레이드 사용을 선택합니다.

    마이너 버전 자동 업그레이드 설정은 Aurora PostgreSQL DB 클러스터에만 적용됩니다.

    Aurora PostgreSQL의 엔진 업데이트에 대한 자세한 내용은 Amazon Aurora PostgreSQL 데이터베이스 엔진 업데이트 단원을 참조하십시오.

    Aurora MySQL의 엔진 업데이트에 대한 자세한 내용은 Amazon Aurora MySQL 데이터베이스 엔진 업데이트 단원을 참조하십시오.

    유지 관리 기간

    [Select window]를 선택하고 시스템 유지 관리를 실행할 수 있는 주 단위 기간을 지정합니다. 또는 Amazon RDS가 임의로 기간을 지정하도록 하려면 기본 설정 없음을 선택합니다.

    삭제 방지 활성화 DB 클러스터가 삭제되지 않도록 방지하려면, 삭제 방지 활성화를 선택합니다. 콘솔을 사용하여 프로덕션 DB 클러스터를 생성할 경우 기본값으로 삭제 방지가 활성화됩니다.
  10. Create database(데이터베이스 생성)을 선택하여 Aurora DB 클러스터를 생성한 후 닫기를 선택합니다.

    Amazon RDS 콘솔의 DB 클러스터 목록에 새로운 DB 클러스터가 나타납니다. DB 클러스터를 만들고 사용할 준비가 될 때까지 DB 클러스터의 상태는 생성 중입니다. 상태가 ‘사용 가능’으로 변경되면 DB 클러스터의 라이터 인스턴스에 연결할 수 있습니다. DB 클러스터 클래스와 할당된 저장소에 따라 새 클러스터를 사용할 수 있을 때까지 몇 분 정도 걸릴 수 있습니다.

    새로 생성된 클러스터를 보려면 Amazon RDS 콘솔의 탐색 창에서 Databases(데이터베이스)를 선택하고 DB 클러스터를 선택하여 DB 클러스터 세부 정보를 표시하십시오. 자세한 내용은 Amazon Aurora DB 클러스터 보기 단원을 참조하십시오.

    
                            Amazon Aurora DB 인스턴스 목록

    클러스터의 포트와 엔드포인트를 기록합니다. 쓰기 또는 읽기 작업을 수행하는 모든 애플리케이션에 대해서는 JDBC 및 ODBC 연결 문자열에서 라이터 DB 클러스터의 엔드포인트와 포트를 사용하십시오.

AWS CLI

AWS CLI를 사용하여 Aurora DB 클러스터를 생성할 수 있습니다.

참고

AWS CLI를 사용해 Aurora DB 클러스터를 새로 만들기 전에 반드시 VPC 및 RDS DB 서브넷 그룹 생성 같은 필수 사전 조건을 충족해야 합니다. 자세한 내용은 DB 클러스터 사전 요구사항 단원을 참조하십시오.

AWS CLI을 사용하여 Aurora DB 클러스터를 생성하려면

Aurora DB 클러스터 또는 DB 인스턴스를 생성할 때는 반드시 --engine 옵션에 정확한 값을 지정해야 합니다.

  • Aurora MySQL 5.6 DB 클러스터 또는 DB 인스턴스를 생성할 때는 --engine 옵션에 aurora을 지정해야 합니다.

  • Aurora MySQL 5.7 DB 클러스터 또는 DB 인스턴스를 생성할 때는 --engine 옵션에 aurora-mysql을 지정해야 합니다.

  • Aurora PostgreSQL DB 클러스터 또는 DB 인스턴스를 생성할 때는 --engine 옵션에 aurora-postgresql을 지정해야 합니다.

다음 단계를 완료합니다.

  1. 새 DB 클러스터에 대한 DB 서브넷 그룹과 VPC 보안 그룹 ID를 확인한 다음 create-db-cluster AWS CLI 명령을 호출하여 Aurora DB 클러스터를 생성하십시오.

    예 새로운 MySQL 5.6–호환 DB 클러스터 생성

    다음 명령을 사용하면 이름이 sample-cluster인 새 MySQL 5.6 호환 DB 클러스터가 생성됩니다.

    Linux, OS X, Unix의 경우:

    aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora \ --engine-version 5.6.10a --master-username user-name --master-user-password password \ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2

    Windows의 경우:

    aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora ^ --engine-version 5.6.10a --master-username user-name --master-user-password password ^ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2

    예 새로운 MySQL 5.7–호환DB 클러스터 생성

    다음 명령을 사용하면 이름이 sample-cluster인 새 MySQL 5.7–호환 DB 클러스터가 생성됩니다.

    Linux, OS X, Unix의 경우:

    aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora-mysql \ --engine-version 5.7.12 --master-username user-name --master-user-password password \ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2

    Windows의 경우:

    aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora-mysql ^ --engine-version 5.7.12 --master-username user-name --master-user-password password ^ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2

    예 새로운 Aurora PostgreSQL 호환 DB 클러스터 생성

    다음 명령을 사용하면 이름이 sample-cluster인 새 PostgreSQL DB 클러스터가 생성됩니다.

    Linux, OS X, Unix의 경우:

    aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora-postgresql \ --master-username user-name --master-user-password password \ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2

    Windows의 경우:

    aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora-postgresql ^ --master-username user-name --master-user-password password ^ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2
  2. 기본(라이터) DB 인스턴스를 생성합니다.

    라이터 DB 인스턴스는 DB 클러스터에 생성되는 최초의 인스턴스입니다. 콘솔을 사용하여 DB 클러스터를 생성하면 Amazon RDS에서 자동으로 DB 클러스터를 위한 라이터 DB 인스턴스를 생성합니다. AWS CLI를 사용하여 DB 클러스터를 생성할 경우 반드시 DB 클러스터를 위한 라이터 DB 인스턴스를 명시적으로 생성해야 합니다.

    create-db-instance AWS CLI 명령을 호출하여 DB 클러스터를 위한 라이터 인스턴스를 생성하십시오. DB 클러스터의 이름을 --db-cluster-identifier 옵션 값으로 포함하십시오.

    예 새로운 MySQL 5.6–호환 DB 인스턴스 생성

    다음 명령을 사용하면 이름이 sample-instance인 새 MySQL 5.6 호환 DB 인스턴스가 생성됩니다.

    Linux, OS X, Unix의 경우:

    aws rds create-db-instance --db-instance-identifier sample-instance \ --db-cluster-identifier sample-cluster --engine aurora --db-instance-class db.r4.large

    Windows의 경우:

    aws rds create-db-instance --db-instance-identifier sample-instance ^ --db-cluster-identifier sample-cluster --engine aurora --db-instance-class db.r4.large

    예 새로운 MySQL 5.7–호환 DB 인스턴스 생성

    다음 명령을 사용하면 이름이 sample-instance인 새 MySQL 5.7–호환 DB 인스턴스가 생성됩니다.

    Linux, OS X, Unix의 경우:

    aws rds create-db-instance --db-instance-identifier sample-instance \ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r4.large

    Windows의 경우:

    aws rds create-db-instance --db-instance-identifier sample-instance ^ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r4.large

    예 새로운 PostgreSQL–호환 DB 인스턴스 생성

    다음 명령을 사용하면 새로운 PostgreSQL–호환 DB 클러스터가 생성됩니다.

    Linux, OS X, Unix의 경우:

    aws rds create-db-instance --db-instance-identifier sample-instance named sample-instance. --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r4.large

    Windows의 경우:

    aws rds create-db-instance --db-instance-identifier sample-instance ^ --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r4.large
RDS API

참고

RDS API를 사용해 Aurora DB 클러스터를 새로 만들기 전에 반드시 VPC 및 RDS DB 서브넷 그룹 생성 같은 필수 사전 조건을 충족해야 합니다. 자세한 내용은 DB 클러스터 사전 요구사항 단원을 참조하십시오.

새 DB 클러스터에 대한 DB 서브넷 그룹과 VPC 보안 그룹 ID를 확인한 다음 CreateDBInstance 작업을 호출하여 DB 클러스터를 생성하십시오.

Aurora DB 클러스터 또는 DB 인스턴스를 생성할 때는 반드시 Engine 파라미터에 정확한 값을 지정해야 합니다.

  • Aurora MySQL 5.6 DB 클러스터 또는 DB 인스턴스를 생성하려면 Engine 파라미터에 aurora를 지정해야 합니다.

  • Aurora MySQL 5.7 DB 클러스터 또는 DB 인스턴스를 생성하려면 Engine 파라미터에 aurora-mysql을 지정해야 합니다.

  • Aurora PostgreSQL DB 클러스터 또는 DB 인스턴스를 생성하려면 Engine 파라미터에 aurora-postgresql을 지정해야 합니다.

이 페이지에서: