Amazon Keyspaces website screenshot

Amazon Keyspaces

Amazon Keyspaces (for Apache Cassandra) is a scalable, highly available, and managed Apache Cassandra-compatible database service that lets you run Cassandra workloads on AWS without managing servers or software.

1 APIs 6 Features
CassandraDatabaseManaged DatabaseNoSQLWide Column

APIs

Amazon Keyspaces API

The Amazon Keyspaces API provides programmatic access to manage Cassandra-compatible keyspaces and tables, configure capacity modes, encryption, and point-in-time recovery for s...

Collections

Arazzo Workflows

Amazon Keyspaces Clone Table Schema

Read a source table's schema and create a new table from it in a target keyspace.

ARAZZO

Amazon Keyspaces Decommission Keyspace

Delete a table, wait for it to drain, then delete its keyspace.

ARAZZO

Amazon Keyspaces Keyspace Inventory

Confirm a keyspace, add a table, then list its tables to verify the table appears.

ARAZZO

Amazon Keyspaces Provision Table

Create a keyspace, add a table to it, and wait until the table is ACTIVE.

ARAZZO

Amazon Keyspaces Restore Table

Restore a table to a point in time and wait for the restored copy to be ACTIVE.

ARAZZO

Amazon Keyspaces Update Table Schema

Add columns to an existing table and wait for it to return to ACTIVE.

ARAZZO

Pricing Plans

Rate Limits

Amazon Keyspaces Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Cassandra Compatibility

Fully compatible with Apache Cassandra drivers, tools, and applications with no code changes required.

Serverless Scaling

Automatically scales table throughput and storage up and down based on application traffic.

Point-in-Time Recovery

Continuous backup with PITR enables restoration of tables to any second within the last 35 days.

Encryption at Rest

Data is encrypted at rest by default using AWS managed keys or customer-managed keys via AWS KMS.

Virtual Private Cloud (VPC) Support

Access Amazon Keyspaces from within VPCs using VPC endpoints for enhanced network security.

Capacity Modes

Choose on-demand or provisioned capacity mode with auto scaling for predictable workloads.

Use Cases

IoT Data Storage

Store high-volume sensor data and telemetry from IoT devices with wide-column schema.

User Activity Tracking

Track user events, clickstreams, and behavioral data at massive scale.

Time-Series Data

Manage time-series data for monitoring, metrics, and log aggregation.

Migrate Cassandra Workloads

Lift and shift existing Cassandra applications to a fully managed cloud service.

Semantic Vocabularies

Amazon Keyspaces Context

2 classes · 7 properties

JSON-LD

API Governance Rules

Amazon Keyspaces API Rules

16 rules · 9 errors 7 warnings

SPECTRAL

JSON Structure

Amazon Keyspaces Keyspace Structure

3 properties

JSON STRUCTURE

Amazon Keyspaces Table Structure

5 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
📰
Blog
Blog
💬
Support
Support
🌐
Console
Console
🔗
CLI
CLI
📦
SDKs
SDKs
🟢
StatusPage
StatusPage
🔗
Compliance
Compliance
📜
TermsOfService
TermsOfService
🌐
Portal
Portal
🔗
Documentation
Documentation
💰
Pricing
Pricing
🚀
GettingStarted
GettingStarted
💬
FAQ
FAQ
📜
PrivacyPolicy
PrivacyPolicy
📝
Signup
Signup
👥
GitHubOrganization
GitHubOrganization
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Amazon Keyspaces API
  version: '2024-01-01'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Keyspaces
    type: folder
  items:
  - info:
      name: Amazon Keyspaces List Keyspaces
      type: http
    http:
      method: GET
      url: https://cassandra.us-east-1.amazonaws.com/keyspaces
    docs: Returns a list of keyspaces.
  - info:
      name: Amazon Keyspaces Create Keyspace
      type: http
    http:
      method: POST
      url: https://cassandra.us-east-1.amazonaws.com/keyspaces
    docs: Creates a new keyspace.
  - info:
      name: Amazon Keyspaces Get Keyspace
      type: http
    http:
      method: GET
      url: https://cassandra.us-east-1.amazonaws.com/keyspaces/:keyspaceName
      params:
      - name: keyspaceName
        value: ''
        type: path
        description: The name of the keyspace.
    docs: Returns the name and the Amazon Resource Name (ARN) of a keyspace.
  - info:
      name: Amazon Keyspaces Delete Keyspace
      type: http
    http:
      method: DELETE
      url: https://cassandra.us-east-1.amazonaws.com/keyspaces/:keyspaceName
      params:
      - name: keyspaceName
        value: ''
        type: path
        description: The name of the keyspace.
    docs: The DeleteKeyspace operation allows you to delete a keyspace and all of its tables.
- info:
    name: Tables
    type: folder
  items:
  - info:
      name: Amazon Keyspaces List Tables
      type: http
    http:
      method: GET
      url: https://cassandra.us-east-1.amazonaws.com/keyspaces/:keyspaceName/tables
      params:
      - name: keyspaceName
        value: ''
        type: path
        description: The keyspace name.
    docs: Returns a list of tables for a specified keyspace.
  - info:
      name: Amazon Keyspaces Create Table
      type: http
    http:
      method: POST
      url: https://cassandra.us-east-1.amazonaws.com/keyspaces/:keyspaceName/tables
      params:
      - name: keyspaceName
        value: ''
        type: path
        description: The keyspace name.
    docs: The CreateTable operation adds a new table to the specified keyspace.
  - info:
      name: Amazon Keyspaces Get Table
      type: http
    http:
      method: GET
      url: https://cassandra.us-east-1.amazonaws.com/keyspaces/:keyspaceName/tables/:tableName
      params:
      - name: keyspaceName
        value: ''
        type: path
        description: The keyspace name.
      - name: tableName
        value: ''
        type: path
        description: The table name.
    docs: Returns information about the table.
  - info:
      name: Amazon Keyspaces Update Table
      type: http
    http:
      method: PUT
      url: https://cassandra.us-east-1.amazonaws.com/keyspaces/:keyspaceName/tables/:tableName
      params:
      - name: keyspaceName
        value: ''
        type: path
        description: The keyspace name.
      - name: tableName
        value: ''
        type: path
        description: The table name.
    docs: Adds new columns to the table or updates one of the table's existing settings.
  - info:
      name: Amazon Keyspaces Delete Table
      type: http
    http:
      method: DELETE
      url: https://cassandra.us-east-1.amazonaws.com/keyspaces/:keyspaceName/tables/:tableName
      params:
      - name: keyspaceName
        value: ''
        type: path
        description: The keyspace name.
      - name: tableName
        value: ''
        type: path
        description: The table name.
    docs: The DeleteTable operation deletes a table and all of its data.
  - info:
      name: Amazon Keyspaces Restore Table
      type: http
    http:
      method: POST
      url: https://cassandra.us-east-1.amazonaws.com/keyspaces/:keyspaceName/tables/:tableName/restore
      params:
      - name: keyspaceName
        value: ''
        type: path
        description: The keyspace name.
      - name: tableName
        value: ''
        type: path
        description: The table name.
    docs: Restores the table to the specified point in time within the earliest_restorable_timestamp and current time.
bundled: true