Skip to navigation

Supports:

  • ✅ Models
  • ✅ Bulk sync source

Connection

Configuration

NameTypeDescriptionRequired
auth_methodstringAuthentication method

Accepted values: access_key_and_secret ↓, iam_role ↓, service_credentials ↓
required
regionstringAWS regionrequired

auth_method = access_key_and_secret

NameTypeDescriptionRequired
access_key_idstringAWS access key IDrequired
secret_access_keystringAWS secret access keyrequired
{
"name": "Amazon Keyspaces connection",
"type": "amazon_keyspaces",
"configuration": {
"access_key_id": "your-access-key-id",
"auth_method": "access_key_and_secret",
"region": "us-east-1",
"secret_access_key": "your-secret-access-key"
}
}

auth_method = iam_role

NameTypeDescriptionRequired
iam_role_arnstringIAM role ARNrequired
Read-only propertyTypeDescription
external_idstringExternal ID for the IAM role
{
"name": "Amazon Keyspaces connection",
"type": "amazon_keyspaces",
"configuration": {
"auth_method": "iam_role",
"iam_role_arn": "",
"region": "us-east-1"
}
}

auth_method = service_credentials

NameTypeDescriptionRequired
passwordstringPasswordrequired
usernamestringUsernamerequired
{
"name": "Amazon Keyspaces connection",
"type": "amazon_keyspaces",
"configuration": {
"auth_method": "service_credentials",
"password": "",
"region": "us-east-1",
"username": "your-service-username"
}
}

auth_method = access_key_and_secret|iam_role

NameTypeDescriptionRequired
change_detectionbooleanUse Amazon Keyspaces CDC streams for bulk syncs ↓optional
{
"name": "Amazon Keyspaces connection",
"type": "amazon_keyspaces",
"configuration": {
"auth_method": "access_key_and_secret|iam_role",
"change_detection": false,
"region": "us-east-1"
}
}
change_detection

When change_detection is true:

NameTypeDescriptionRequired
managed_streamsbooleanLet Polytomic manage Amazon Keyspaces CDC stream settingsoptional
{
"name": "Amazon Keyspaces connection",
"type": "amazon_keyspaces",
"configuration": {
"auth_method": "access_key_and_secret|iam_role",
"change_detection": true,
"managed_streams": false,
"region": "us-east-1"
}
}

Model Sync

Source

Configuration

NameTypeDescriptionRequired
keyspacestringKeyspacerequired
tablestringTablerequired

Example

{
...
"configuration": {
"keyspace": "app",
"table": "users"
}
}

Bulk Sync

Source

Amazon Keyspaces connections may be used as a bulk sync source. No additional configuration options are required.