티스토리 뷰
개요
AWS Lambda를 이용하면 월 100만건까지 무료로 웹에 api를 구축할 수 있습니다. 하지만 람다는 저장소가 없습니다. 비용을 무료로 쓰려고 Lambda를 쓰는데 Rds를 띄워서 매달 얼마씩 낸다고 하면 은근 아깝습니다. AWS RDS는 서울 리전 기준으로 가장 작은걸 띄워도 월 18.72불을 내야 합니다. 한 2만원돈 됩니다. 내는건 내는건데 돈을 안내면 데이터도 날아가고 하니 내릴때는 백업도 해주어야 하구요.
그래서 DynamoDB가 비용을 적게 쓰면서도 쓴만큼만 비용 내면 되기 때문에 DynamoDB를 써보려고 했습니다. 25GB까지는 무료라고 합니다.
DynamoDB를 쓰는건 쓰는건데 어플리케이션 개발은 로컬에서 해야하지 않겠습니까 그래서 로컬에서 DynamoDB를 띄우는 법을 찾아보았습니다.
Prerequisit
aws cli는 설치되어 있어야 합니다. DynamoDB Workbeanch도 나왔습니다만 다운받고 설치해야 하니까요.
Workbeanch
docs.aws.amazon.com/amazondynamodb/latest/developerguide/workbench.html
설치
위 페이지에서 .zip다운로드
적절한 리전으로 다운로드 받아줍니다. 저는 아시아 태평양(싱가포르) 리전으로 받았습니다.
압축을 풉니다.
그리고 아래 명령어로 실행하면 됩니다.
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
DB는 띄웠으니 Table List를 불러오는 명령을 날려보겠습니다.
aws dynamodb list-tables --endpoint-url http://localhost:8000
그러면 위 에러메세지가 나옵니다.
이때 aws cli가 필요합니다.
aws configure명령으로 다운로드 페이지에 나와있듯이 Id와 Access Key를 등록 해주어야 합니다.
그 다음 다시 aws dynamodb list-tables --endpoint-url http://localhost:8000 이 명령어로 콜을 해주면 결과가 나옵니다.
다음 글
end.
- Total
- Today
- Yesterday
- docker container tissue
- vim
- docker container tissue box
- 도커각티슈케이스
- 개발자
- 도커티슈박스
- 도커티슈케이스
- 도커각티슈박스
- 이직
- 싱가폴
- 도커컨테이너
- docker container case
- shellscript
- docker container whale
- 2017 티스토리 결산
- Sh
- docker container
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |