Skip to main content

Dynamodb



Resource Icon

Resource Overview

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. With Amazon DynamoDB, you can create database tables to store and retrieve any amount of data, handling any level of request traffic. It automatically distributes data and traffic across a sufficient number of servers to ensure consistent and fast performance while accommodating the request capacity and data volume specified by the customer.

Associated Resources

Parent Resources

Resource Setting Values

  • billing_mode: Controls how you are charged for read and write throughput and how you manage capacity - PROVISIONED, PAY_PER_REQUEST
  • read_capacity: The number of read units for this table
  • write_capacity: The number of write units for this table
  • hash_key: The attribute to use as the hash (partition) key
  • hash_key_type: The attribute to use as the hash (partition) key - S (String), N (Number), B (Binary)
  • range_key: The attribute to use as the range (sort) key
  • range_key_type: The attribute to use as the range (sort) key - S (String), N (Number), B (Binary)
  • point_in_time_recovery_enabled: Enable point-in-time recovery options - true, false
  • server_side_encryption: Server Side Encryption name
    • encryption_enabled: Whether or not to enable encryption at rest using an AWS managed KMS customer master key (CMK) - true, false

Reference Materials