Amazon Keyspaces

Supports:

  • ✅ Models
  • ✅ Bulk sync source

Connection

Configuration

NameTypeDescriptionRequired
auth_methodstringAuthentication method

Accepted values: access_key_and_secret , iam_role , service_credentials
true
regionstringAWS regiontrue

auth_method

When auth_method is access_key_and_secret
NameTypeDescriptionRequired
access_key_idstringAWS access key IDtrue
secret_access_keystringAWS secret access keytrue
When auth_method is access_key_and_secret|iam_role
NameTypeDescriptionRequired
change_detectionbooleanUse Amazon Keyspaces CDC streams for bulk syncsfalse
When auth_method is iam_role
NameTypeDescriptionRequired
iam_role_arnstringIAM role ARNtrue
When auth_method is service_credentials
NameTypeDescriptionRequired
passwordstringPasswordtrue
usernamestringUsernametrue

change_detection

When change_detection is true
NameTypeDescriptionRequired
managed_streamsbooleanLet Polytomic manage Amazon Keyspaces CDC stream settingsfalse

Example

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

Read-only properties

NameTypeDescriptionRequired

auth_method

When auth_method is iam_role
NameTypeDescriptionRequired
external_idstringExternal ID for the IAM rolefalse

Model Sync

Source

Configuration

NameTypeDescriptionRequired
keyspacestringKeyspacetrue
tablestringTabletrue

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.