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)
- Ensure AWS provider is added: monk cluster provider add -p aws
- monk update <namespace>/<name>
Auth
- Uses AWS provider credentials configured via monk cluster provider add -p aws
Links
- Provider docs: https://docs.aws.amazon.com/amazondynamodb/
Getting Started
- Ensure AWS provider is added:
- Define a table (save as dynamodb.yaml):
- 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.| Action | Description |
|---|---|
get-backup-info | View PITR status and recent backups |
create-snapshot | Create an on-demand backup |
list-snapshots | List available backups |
describe-snapshot | Get detailed backup info |
delete-snapshot | Delete an on-demand backup |
restore | Restore to a new table |
get-restore-status | Check restore progress |

