Glossary

    DynamoDB Security

    Storage & Database

    DynamoDB Security covers protecting your NoSQL data in AWS's fully managed key-value and document database.

    Encryption

    • Encryption at Rest: always enabled (since 2018); choose AWS owned key (free), AWS managed key, or customer managed KMS key
    • In Transit: all DynamoDB endpoints use HTTPS (TLS); no unencrypted option

    Access Control

    • IAM Policies: control who can access tables, indexes, and streams
    • Fine-grained Access Control: use IAM condition keys (dynamodb:LeadingKeys) to restrict access to specific items based on partition key
    • VPC Endpoints: gateway endpoint keeps DynamoDB traffic on the AWS network (no internet traversal)

    Data Protection

    • Point-in-Time Recovery (PITR): continuous backups with 35-day recovery window
    • On-Demand Backups: manual snapshots for long-term retention
    • Deletion Protection: prevents accidental table deletion

    Related AWS Services

    Related Content

    Toc Consulting: AWS Security & Cloud Architecture

    Securing your AWS estate?

    Our team helps engineering teams secure and architect AWS the right way: assessment in week one, a prioritized action plan in week two.