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포트에서 정상 작동하는 것을 확인할 수 있다.