Overview
Amazon DynamoDB is a fully managed NoSQL database service that delivers single-digit millisecond performance at scale. With Mage, you can integrate DynamoDB as a source to extract and transform structured data from your tables into your pipelines.Configuration
To connect Mage to DynamoDB, add a source block with the following configuration in your data integration pipeline.
If running Mage on EC2, EKS, or ECS, you can skip
aws_access_key_id and aws_secret_access_key by granting access via IAM roles (via instance profiles or IRSA).
Permissions
Ensure your AWS IAM user or role has the following permissions:dynamodb:Scandynamodb:Querydynamodb:DescribeTabledynamodb:GetItem(if using key-based lookups)dynamodb:ListTables(optional — for dynamic table discovery)
- Read data from DynamoDB tables
- Apply filters or projections
- Automatically detect schema or validate table access