1 KiB
1 KiB
id | title | tags | created | |||
---|---|---|---|---|---|---|
l045 | DynamoDB CLI commands |
|
Saturday, June 22, 2024 |
DynamoDB CLI commands
Connecting to a local (Docker)/prod (AWS) DynamoDB instance
In order to distinguish between local and production accounts you should keep
seperate profiles for each (via .aws/config
and .aws/credentials
).
When connecting to a local DB use the local profile and the local URL. Without
the --profile
flag, AWS will default to the default
profile which will
typically be your credentials for accessing AWS on the remote.
For example:
aws dynamodb list-tables \
--profile timetracking_dev \
--endpoint-url http://localhost:800
Delete a table
aws dynamodb delete-table \
--profile timetracking_dev \
--endpoint-url http://localhost:8000 \
--table-name TableName
Create table from JSON schema
aws dynamodb create-table \
--cli-input-json file://create-timeentries-table.json \
--profile timetracking_dev \
--endpoint-url http://localhost:8000