LinuxCommandLibrary

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]
copy


List all tables in the DynamoDB
$ aws dynamodb list-tables
copy


Get details about a specific table
$ aws dynamodb describe-table --table-name [table_name]
copy


Add an item to a table
$ aws dynamodb put-item --table-name [table_name] --item '[{"AttributeName": {"S": "value"]]'
copy


Retrieve an item from a table
$ aws dynamodb get-item --table-name [table_name] --key '[{"ID": {"N": "1"]]'
copy


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"]]'
copy


Scan items in the table
$ aws dynamodb scan --table-name [table_name]
copy


Delete an item from the table
$ aws dynamodb delete-item --table-name [table_name] --key '[{"ID": {"N": "1"]]'
copy

Copied to clipboard