> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://apidocs.polytomic.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://apidocs.polytomic.com/_mcp/server.
# Amazon Keyspaces
Supports:
* ✅ Models
* ✅ Bulk sync source
## Connection
### Configuration
| Name | Type | Description | Required |
auth_method |
string |
Authentication method
Accepted values: `access_key_and_secret` ↓, `iam_role` ↓, `service_credentials` ↓ |
true |
region |
string |
AWS region |
true |
`auth_method`
When `auth_method` is `access_key_and_secret`
| Name | Type | Description | Required |
access_key_id |
string |
AWS access key ID |
true |
secret_access_key |
string |
AWS secret access key |
true |
When `auth_method` is `access_key_and_secret|iam_role`
| Name | Type | Description | Required |
change_detection |
boolean |
Use Amazon Keyspaces CDC streams for bulk syncs |
false |
When `auth_method` is `iam_role`
| Name | Type | Description | Required |
iam_role_arn |
string |
IAM role ARN |
true |
When `auth_method` is `service_credentials`
| Name | Type | Description | Required |
password |
string |
Password |
true |
username |
string |
Username |
true |
`change_detection`
When `change_detection` is `true`
| Name | Type | Description | Required |
managed_streams |
boolean |
Let Polytomic manage Amazon Keyspaces CDC stream settings |
false |
#### Example
```json
{
"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
| Name | Type | Description | Required |
`auth_method`
When `auth_method` 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 |
keyspace |
string |
Keyspace |
true |
table |
string |
Table |
true |
#### Example
```json
{
...
"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.