Dynamo DB local Docker 구성 4가지 및 GUI Tool
로컬테스트 및 GUI틀이 한정되어 있는 AWS의 Dynamo DB local Docker 구성 및 GUI Tool 구성 및 설치 사용법을 같이 알아보도록 합시다.
목차
Dynamo DB local Docker Compose를 사용하여 실행하기
1. Docker Compose 파일 생성
먼저 docker-compose.yml
파일을 프로젝트의 루트 디렉토리에 생성합니다. DynamoDBLocal.jar 는 공식 사이트에서 다운로드 가능합니다.
version: '3.7'
services:
dynamodb-local:
image: amazon/dynamodb-local
container_name: dynamodb-local
ports:
- "8000:8000"
command: "-jar DynamoDBLocal.jar -inMemory -sharedDb"
2. DynamoDB Local 시작
Docker Compose를 사용하여 DynamoDB Local 서비스를 시작합니다.
docker-compose up -d
3. AWS CLI를 사용하여 테이블 생성 및 관리
AWS CLI를 설치한 경우, 로컬 DynamoDB 인스턴스와 상호 작용할 수 있습니다. 예를 들어, 새 테이블을 생성하는 방법은 다음과 같습니다: 로컬 테스트만 진행 한다면, 이 부분은 넘어갑시다.
aws dynamodb create-table --endpoint-url http://localhost:8000 --table-name MyTable --attribute-definitions AttributeName=Id,AttributeType=N --key-schema AttributeName=Id,KeyType=HASH --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5
참고: 위의 명령은 AWS CLI가 설치되어 있어야 하며, --endpoint-url
플래그를 사용하여 로컬 DynamoDB 인스턴스에 연결해야 합니다.
4. DynamoDB Local 정리
DynamoDB Local의 Docker Compose 서비스를 중지하려면 다음 명령을 사용하십시오.
docker-compose down
DynamoDB용 NoSQL Workbench 설치 방법
DynamoDB용 NoSQL Workbench는 Amazon DynamoDB 테이블 디자인, 시각화, 및 데이터 모델링을 위한 도구입니다.
Windows 설치
- Amazon 공식 웹사이트에서 NoSQL Workbench for DynamoDB의 최신 버전의 Windows 설치 프로그램을 다운로드합니다.
- 다운로드한 설치 프로그램을 실행하여 설치 프로세스를 완료합니다.
macOS 설치
- Amazon 공식 웹사이트에서 NoSQL Workbench for DynamoDB의 최신 버전의 macOS 설치 패키지를 다운로드합니다.
- 다운로드한
.dmg
파일을 열어 설치 프로세스를 완료합니다.
Linux 설치
- Amazon 공식 웹사이트에서 NoSQL Workbench for DynamoDB의 최신 버전의 Linux 패키지를 다운로드합니다.
- 다운로드한 패키지에 따라 설치 방법이 다를 수 있으므로, 공식 문서나 패키지 내부의
README
를 참조하여 설치를 완료합니다.
사용법
설치가 완료되면, NoSQL Workbench를 실행하고 UI를 통해 DynamoDB 테이블을 모델링하거나 시각화할 수 있습니다. 또한, 연결 탭을 사용하여 로컬 또는 원격 DynamoDB 인스턴스에 연결할 수 있습니다.
참고: 자세한 사용법은 Amazon 공식 문서를 참조하십시오
마무리
Dynamo DB local Docker 구성과 AWS NoSQL Workbench 사용법을 알아 봤습니다. 다른 아이티 정보는 아래 확인 하세요.