오히려 좋아..

상황이 나쁘게만 흘러가는 것 같을 때 외쳐보자.. .

궁금한 마음으로 포트폴리오 보기

Web Programming/AWS

[AWS] Dynamodb 로컬에서 사용하기

junha6316 2021. 1. 29. 08:54

Dynamodb는 AWS에서 제공하는 Nosql 데이터베이스이다.

일반적으로 AWS에서 제공하기 때문에 AWS에서 서비스를 신청해서 사용하지만 로컬에서 테스트용으로도 사용할 수 있다.

 

 

1. 먼저 실행 파일을 다운받아 터미널에서 실행시켜준다.

docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.DownloadingAndRunning.html

 

Deploying DynamoDB Locally on Your Computer - Amazon DynamoDB

The YAML scripts require that you specify an AWS access key and an AWS secret key, but they are not required to be valid AWS keys for you to access DynamoDB local.

docs.aws.amazon.com

 

다양한 Region이 있지만 아무거나 받아서 실행 시켜주자. 직접 다운받아서 압축을 풀어줘도 되지만 아래처럼 wget, tar 명령어를 통해 압축을 풀어주면 된다.

wget https://s3.ap-south-1.amazonaws.com/dynamodb-local-mumbai/dynamodb_local_latest.tar.gz
tar xvf dynamodb_local_latest.tar.gz

압축을 푼 위치에서 아래 명령어를 작성하면 8000포트에서 실행하는 것을 볼 수 있다.

java -Djava.library.path=./DynamicDBLocal_lib -jar DynamoDBLocal.jar -sharedDb

2. Admin 홈페이지

dynamodb는 Admin 페이지를 제공하는데 npm을 이용해서 dynamodb-admin 을 받아주도록 하자

npm -g install dynamodb-admin

 

터미널에 작성하면

dynamodb-admin

8001포트에서 정상 작동하는 것을 확인할 수 있다.