자습서: DynamoDB에서 MRSC 글로벌 테이블 만들기 - Amazon DynamoDB

자습서: DynamoDB에서 MRSC 글로벌 테이블 만들기

참고

다중 리전 강력한 일관성(MRSC)을 미리 보기에서 사용할 수 있으며 변경될 수 있습니다.

미리 보기에서 MRSC가 있는 글로벌 테이블에는 지원되는 리전의 복제본이 정확히 3개 포함되어야 합니다. 데이터가 포함되지 않고 unsupported features이 구성되어 있지 않은 단일 리전 DynamoDB 테이블에 복제본 테이블 2개를 추가하여 MRSC 글로벌 테이블을 만듭니다.

Using the AWS Management Console

이 콘솔 절차는 새 단일 리전 테이블을 만들어 MRSC 글로벌 테이블을 만듭니다. 또한 이 절차에서는 지원되는 나머지 미리 보기 리전에 복제본 테이블 2개를 추가합니다.

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/dynamodb/에서 DynamoDB 콘솔을 엽니다.

  2. 상단 탐색 창에서 MRSC가 있는 글로벌 테이블이 지원되는 리전을 선택합니다. 예를 들어 us-east-2를 선택합니다.

  3. 새 온디맨드 단일 리전 테이블을 만듭니다. 테이블 만들기에 대한 내용은 1단계: DynamoDB에 테이블 생성의 AWS Management Console 섹션을 참조하세요.

    참고

    새로 생성된 테이블이 활성 상태로 변경되는 데 몇 분 정도 걸릴 수 있습니다.

  4. 테이블 페이지에서 새로 만들어진 테이블을 선택합니다.

  5. 글로벌 테이블 탭을 선택한 다음 복제본 생성을 선택합니다.

  6. 복제본 생성 페이지에서 다음을 수행합니다.

    1. 다중 리전 일관성에서 강력한 일관성을 선택합니다.

    2. 복제본 생성을 선택합니다.

    참고

    새 복제본 테이블이 나타나고 활성 상태로 변경되는 데 몇 분 정도 걸릴 수 있습니다.

Using the AWS CLI

이 AWS CLI 절차에서는 새 단일 리전 테이블을 생성한 다음 두 개의 복제본 테이블을 추가하여 MRSC 글로벌 테이블을 만듭니다.

  1. us-east-2 리전에 MusicTable이라는 새 온디맨드 단일 리전 테이블을 만듭니다.

    aws dynamodb create-table \ --table-name MusicTable \ --attribute-definitions \ AttributeName=Artist,AttributeType=S \ AttributeName=SongTitle,AttributeType=S \ --key-schema \ AttributeName=Artist,KeyType=HASH \ AttributeName=SongTitle,KeyType=RANGE \ --billing-mode PAY_PER_REQUEST \ --region us-east-2
  2. 새 테이블이 만들어졌으며 활성 상태인지 확인합니다.

    참고

    테이블이 활성 상태로 변경되는 데 몇 분 정도 걸릴 수 있습니다.

    aws dynamodb describe-table \ --table-name MusicTable \ --region us-east-2 { "Table": { ... "TableStatus": "ACTIVE", ... }
  3. 미리 보기에 남은 지원 리전에서 multi-region-consistency 파라미터를 STRONG에 지정하여 단일 리전 테이블에 새 복제본 테이블 2개를 추가합니다.

    aws dynamodb update-table \ --table-name MusicTable \ --replica-updates '[{"Create": {"RegionName": "us-east-1"}}, {"Create": {"RegionName": "us-west-2"}}]' \ --multi-region-consistency STRONG \ --region us-east-2
  4. describe-table 명령을 사용하여 두 개의 새 복제본이 만들어졌으며 활성 상태이고 글로벌 테이블이 다중 리전 강력한 일관성을 위해 구성되었는지 확인합니다.

    aws dynamodb describe-table \ --table-name MusicTable \ --region us-east-1 { "Table": { ... "Replicas": [ { "RegionName": "us-east-1", "ReplicaStatus": "ACTIVE" }, { "RegionName": "us-west-2", "ReplicaStatus": "ACTIVE" } ], "MultiRegionConsistency": "STRONG" ... }