Using Console

use the console to do the following in DynamoDB:

  • Monitor recent alerts, total capacity, service health, and the latest DynamoDB news on the DynamoDB dashboard.
  • Create, update, and delete tables. The capacity calculator provides estimates of how many capacity units to request based on the usage information you provide.
  • Manage streams.
  • View, add, update, and delete items that are stored in tables. Manage Time to Live (TTL) to define when items in a table expire so that they can be automatically deleted from the database.
  • Query and scan a table.
  • Set up and view alarms to monitor your table's capacity usage. View your table's top monitoring metrics on real-time graphs from CloudWatch.
  • Modify a table's provisioned capacity.
  • Create and delete global secondary indexes.
  • Create triggers to connect DynamoDB streams to AWS Lambda functions.
  • Apply tags to your resources to help organize and identify them.
  • Purchase reserved capacity

Using AWS CLI


    /* pass a JSON file */
    $ aws dynamodb query --table-name Music --key-conditions file://key-conditions.json

    /* pass key-conditions (or req body) in the CLI with '\' denoting the command is not over yet */
    aws dynamodb put-item \
    --table-name Music \
    --item \
        '{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"} }' \
    --return-consumed-capacity TOTAL
        

Using the APIs

The AWS SDKs provide broad support for DynamoDB in Java, JavaScript in the browser, .NET, Node.js, PHP, Python, Ruby, C++, Go, Android, and iOS


Using NoSQL Workbench

NoSQL Workbench provides tool to access DynamoDB