> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://apidocs.polytomic.com/2023-04-25/configuring-your-connections/connections/dynamo-db/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://apidocs.polytomic.com/_mcp/server.
# DynamoDB
Supports:
* ✅ Models
* ✅ Bulk sync source
## Connection
### Configuration
| Name | Type | Description | Required |
auth_mode |
string |
Authentication method
How to authenticate with AWS. Defaults to Access Key and Secret. Accepted values: `access_key_and_secret` ↓, `iam_role` ↓ |
true |
change_detection |
boolean |
Use DynamoDB Streams for bulk syncs ↓ |
false |
region |
string |
AWS region |
true |
`auth_mode`
When `auth_mode` is `access_key_and_secret`
| Name | Type | Description | Required |
access_id |
string |
AWS access ID |
true |
secret_access_key |
string |
AWS secret access key |
true |
When `auth_mode` is `iam_role`
| Name | Type | Description | Required |
iam_role_arn |
string |
IAM role ARN |
true |
`change_detection`
When `change_detection` is `true`
| Name | Type | Description | Required |
managed_streams |
boolean |
Let Polytomic manage DynamoDB stream settings |
false |
#### Example
```json
{
"name": "DynamoDB connection",
"type": "dynamodb",
"configuration": {
"access_id": "AKIAIOSFODNN7EXAMPLE",
"auth_mode": "access_key_and_secret",
"change_detection": false,
"region": "us-east-1",
"secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
}
}
```
### Read-only properties
| Name | Type | Description | Required |
`auth_mode`
When `auth_mode` is `access_key_and_secret`
| Name | Type | Description | Required |
aws_user |
string |
User ARN |
false |
When `auth_mode` is `iam_role`
| Name | Type | Description | Required |
external_id |
string |
External ID for the IAM role |
false |
## Model Sync
### Source
#### Configuration
| Name | Type | Description | Required |
consistent |
boolean |
Consistent |
false |
index |
string |
Index |
false |
query |
string |
Query |
false |
table |
string |
Table |
false |
#### Example
```json
{
...
"configuration": {
"consistent": false,
"index": "index",
"query": "select * from users",
"table": "users"
}
}
```
## Bulk Sync
### Source
DynamoDB connections may be used as a bulk sync source. No additional configuration options are required.