DynamoDB 글로벌 테이블에 복제본을 추가하려고 할 때 “Cannot create a replica of table in region”가는 오류를 해결하려면 어떻게 해야 하나요?

2분 분량
0

Amazon DynamoDB 글로벌 테이블에 복제본을 추가하려고 하면 다음과 같은 오류가 발생합니다. “Cannot create a replica of table ‘(table-name)' in region ,'(region)' because its exceeds your current account limit in region '(region) .”

간략한 설명

이 오류는 AWS 계정 및 AWS 리전 테이블 수준의 쓰기 처리량 제한이 DynamoDB 글로벌 테이블의 기본 할당량인 40,000을 초과할 때 발생합니다. 이 한도를 늘릴 수는 있지만, 글로벌 테이블 및 복제본 생성을 위한 DynamoDB 스트림의 쓰기 처리량 제한은 여전히 40,000입니다. 각 리전의 복제본과 연결된 DynamoDB 스트림은 테이블 수준의 쓰기 처리량 제한에 맞게 쓰기 처리량을 늘려야 합니다. DynamoDB 스트림이 복제본 테이블에 쓰기를 복제할 수 있는 충분한 용량을 확보하려면 DynamoDB 스트림 쓰기 처리량을 늘려야 합니다.

해결 방법

DynamoDB 스트림 쓰기 처리량을 늘리려면 서비스 할당량 증가를 요청하세요. 서비스 쿼터 콘솔을 통해 한도를 늘릴 수 없기 때문에 AWS Support만이 처리량 제한을 늘릴 수 있습니다.

DynamoDB 글로벌 테이블 및 복제본 스트림의 할당량 증가를 요청하려면 AWS Support Center에서 사례를 생성하세요. 할당량 증가 요청에 다음 정보를 포함하세요.

  • 글로벌 테이블 이름
  • 글로벌 테이블의 소스 리전
  • 기존 리전을 포함하여 글로벌 테이블에 복제본이 필요한 모든 리전
  • 글로벌 테이블의 정상 상태 쓰기 용량 단위 사용률
  • 글로벌 테이블의 최대 쓰기 용량 단위 사용률

AWS Support가 요청 정보를 수신한 후, Support에서 DynamoDB 스트림 처리량을 늘리고 각 리전에서 대규모 스트림에 대한 계정을 허용 목록에 추가합니다. 그러면 프로세스가 완료되면 케이스를 통해 알림을 받게 됩니다. DynamoDB 글로벌 테이블 복제본을 다시 생성해 볼 수 있습니다.

관련 정보

Amazon DynamoDB의 서비스, 계정, 테이블 할당량

AWS 공식
AWS 공식업데이트됨 일 년 전