Skip to main content

What is this integration?

Amazon DynamoDB is a fast, flexible NoSQL database service for any scale.

What Monk manages

  • Table: create, update, delete

What the Agent can do and how to use it

  • Table Management: Create, update, and delete DynamoDB tables with custom schemas
  • Global Tables: Configure multi-region replication for global applications
  • Backup & Restore: Enable point-in-time recovery and on-demand backups
  • Scaling: Configure auto-scaling for read/write capacity (provisioned mode)
  • Streams: Enable DynamoDB Streams for change data capture
  • TTL: Configure time-to-live settings for automatic item expiration
  • Indexes: Create and manage global secondary indexes (GSI) and local secondary indexes (LSI)
Steps:
  1. Ensure AWS provider is added: monk cluster provider add -p aws
  2. monk update <namespace>/<name>

Auth

  • Uses AWS provider credentials configured via monk cluster provider add -p aws

Getting Started

  1. Ensure AWS provider is added:
  1. Define a table (save as dynamodb.yaml):
  1. Create/update:

Backup & Restore Actions

DynamoDB supports Point-in-Time Recovery (PITR) with 35-day continuous backups and On-Demand Backups that are retained indefinitely.
Note: DynamoDB restore always creates a new table - it does not overwrite the source.

Enable PITR in Definition