aws-dynamodb
Manipulate an AWS Dynamodb database, a fast NoSQL database with predictable performance and seamless scalability.
TLDR
Create a table
$ aws dynamodb create-table --table-name [table_name] --attribute-definitions [AttributeName=S,AttributeType=S] --key-schema [AttributeName=S,KeyType=HASH] --provisioned-throughput [ReadCapacityUnits=5,WriteCapacityUnits=5]
List all tables in the DynamoDB
$ aws dynamodb list-tables
Get details about a specific table
$ aws dynamodb describe-table --table-name [table_name]
Add an item to a table
$ aws dynamodb put-item --table-name [table_name] --item '[{"AttributeName": {"S": "value"]]'
Retrieve an item from a table
$ aws dynamodb get-item --table-name [table_name] --key '[{"ID": {"N": "1"]]'
Update an item in the table
$ aws dynamodb update-item --table-name [table_name] --key '[{"ID": {"N": "1"]]' --update-expression "[SET Name = :n]" --expression-attribute-values '[{":n": {"S": "Jane"]]'
Scan items in the table
$ aws dynamodb scan --table-name [table_name]
Delete an item from the table
$ aws dynamodb delete-item --table-name [table_name] --key '[{"ID": {"N": "1"]]'