[aws] AWS DynamoDB 테이블 만들기

반응형

 

1. 요구사항

  • AWS regions : 도쿄
    • 東京 (ap-northeast-1)
  • AWS DynamoDB Table 작성하기
    • Member 테이블 작성
      • 파티션 키 (partition key) : id
    •  Client 테이블 작성
      • 파티션 키 (partition key) : id
      • 소트 키 (sort key) : created_at

 

  • 【방법 1】 AWS 화면으로 작성
  • 【방법 2】 AWS CLI (Command Line Interface) 를 이용하여 작성
    • Capacity 는 1로 설정

 

2. 【방법 1】 AWS Management Console 화면에서 작성하기

  • 테이블명 : MEMBER
  • 파티션 키 : id

테이블 생성 버튼을 눌러 생성
MEMBER 테이블 이름과 파티션 키를 지정한다.

 

3. 【방법 2】 AWS CLI을 이용해서 테이블 작성하기

  • 테이블명 : CLIENT
  • 파티션 키 : id
  • 정렬 키 : created_at
  • 테이블 작성 커맨드 라인
aws dynamodb create-table \
--table-name MG_CLIENT \
--attribute-definitions AttributeName=id,AttributeType=S AttributeName=created_at,AttributeType=S \
--key-schema AttributeName=id,KeyType=HASH AttributeName=created_at,KeyType=RANGE \
--provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1 ;

(1) 로컬 환경의 PowerShell을 이용하여 실행

 

(2) DynamoDB 테이블 확인

  • DynamoDB 에 작성되어있는 테이블 리스트를 출력하는 커맨드 라인
aws dynamodb list-tables;

MEMBER 테이블은 [2.  【방법 1】 AWS Management Console 화면에서 작성하기] 에서 우선 작성했고, PowerShell 에서 실행한 커맨드라인으로 CLIENT 테이블이 작성된 것을 확인할 수 있다.

 

(3) AWS Management Console 에서 확인

아래 내용이 설정되어 있는 것을 확인할 수 있다.

  • 파티션 키 : id
  • 정렬 키 : created_at

 

4. 【방법 2】 AWS CLI 는 AWS CloudShell에서도 실행 가능하다.

DynamoDB 테이블 생성 명령어 실행 및 결과
DynamoDB 테이블 리스트 출력 명령어 및 결과

반응형