Sodamhan.com

TL;DR

aws dynamodb

Manipulate an AWS Dynamodb database, a fast NoSQL database with predictable performance and seamless scalability. More information: https://docs.aws.amazon.com/cli/latest/reference/dynamodb/.

  • 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"}}'

This document was created using the contents of the tldr project.