1. Install the package globally from npm.
$ npm install -g dynamodb-admin
2. Run DynamoDB locally inside a Docker container
Make sure you have Docker installed on your system. Instructions are here.
Now pull and run the Docker dynamodb-local image to spin up your very own DynamoDB instance running on port 8000.
$ docker pull amazon/dynamodb-local
$ docker run -p 8000:8000 amazon/dynamodb-local
3. Start dynamodb-admin (with defaults)
MacOS/Linux
$ dynamodb-admin
Windows
> export DYNAMO_ENDPOINT=http://localhost:8000
> dynamodb-admin
After these steps you will have:
The next step is to create a table and start reading/writing to it!
You may need to override regions, endpoints and/or credentials to peek inside local DynamoDB instances you have spun up to replicate a production environment.
If so, just override the defaults when starting the service. You can override some, or all of these, as required.
DYNAMO_ENDPOINT=http://localhost:<PORT> AWS_REGION=<AWS-REGION> AWS_ACCESS_KEY_ID=<YOUR-ACCESS-KEY> AWS_SECRET_ACCESS_KEY=<YOUR-SECRET> dynamodb-admin
#dynamodb #aws #code #dynamodb-admin #dynamodb-local