在 MacOS 安裝並使用本機版 Amazon DynamoDB 資料庫

啟動

新增 docker-compose.yml 檔。

1
2
3
4
5
6
7
8
9
10
11
version: '3.8'
services:
dynamodb-local:
command: "-jar DynamoDBLocal.jar -sharedDb -dbPath ./data"
image: "amazon/dynamodb-local:latest"
container_name: dynamodb-local
ports:
- "8000:8000"
volumes:
- "./docker/dynamodb:/home/dynamodblocal/data"
working_dir: /home/dynamodblocal

啟動服務。

1
docker compose up -d

連線

使用 SSO 登入。

1
aws sso login --profile your-profile

列出資料表。

1
aws dynamodb list-tables --endpoint-url http://localhost:8000 --profile your-profile

介面

安裝 DynamoDB Admin 套件。

1
npm install -g dynamodb-admin

指定端點。

1
export DYNAMO_ENDPOINT=http://localhost:8000

啟動介面。

1
dynamodb-admin

前往 http://localhost:8001 瀏覽。

參考資料