DynamoDB

Supports:

  • ✅ Models
  • ✅ Bulk sync source

Connection

Configuration

NameTypeDescriptionRequired
auth_modestringAuthentication method

How to authenticate with AWS. Defaults to Access Key and Secret. Accepted values: access_key_and_secret , iam_role
true
change_detectionbooleanUse DynamoDB Streams for bulk syncs false
regionstringAWS regiontrue

auth_mode

When auth_mode is access_key_and_secret
NameTypeDescriptionRequired
access_idstringAWS access IDtrue
secret_access_keystringAWS secret access keytrue
When auth_mode is iam_role
NameTypeDescriptionRequired
iam_role_arnstringIAM role ARNtrue

change_detection

When change_detection is true
NameTypeDescriptionRequired
managed_streamsbooleanLet Polytomic manage DynamoDB stream settingsfalse

Example

{
"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

NameTypeDescriptionRequired

auth_mode

When auth_mode is access_key_and_secret
NameTypeDescriptionRequired
aws_userstringUser ARNfalse
When auth_mode is iam_role
NameTypeDescriptionRequired
external_idstringExternal ID for the IAM rolefalse

Model Sync

Source

Configuration

NameTypeDescriptionRequired
consistentbooleanConsistentfalse
indexstringIndexfalse
querystringQueryfalse
tablestringTablefalse

Example

{
...
"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.