Amazon DocumentDB website screenshot

Amazon DocumentDB

Amazon DocumentDB is a fully managed, MongoDB-compatible document database service that makes it easy to set up, operate, and scale MongoDB-compatible databases in the cloud. DocumentDB is designed from the ground up to give you the performance, scalability, and availability you need when operating mission-critical MongoDB workloads at scale.

1 APIs 8 Features
Amazon Web ServicesDatabaseDocument DatabaseDocumentDBManaged DatabaseMongoDBNoSQL

APIs

Amazon DocumentDB API

API for managing Amazon DocumentDB clusters, instances, parameter groups, subnet groups, snapshots, and related resources.

Collections

Arazzo Workflows

Amazon DocumentDB Add Instance and Await Available

Add an instance to an existing cluster and poll until the instance is available.

ARAZZO

Amazon DocumentDB Bootstrap Cluster with Primary Instance

Create a cluster, wait until available, then add and await a primary instance.

ARAZZO

Amazon DocumentDB Decommission Cluster with Final Snapshot

Verify a cluster exists, delete it with a final snapshot, then poll until it is gone.

ARAZZO

Amazon DocumentDB Inventory Cluster and Instances

Describe a cluster, then describe a member instance and the wider instance fleet.

ARAZZO

Amazon DocumentDB Provision Cluster and Await Available

Create a DocumentDB cluster and poll until it reports the available status.

ARAZZO

Amazon DocumentDB Scale Out Read Replica

Add a replica instance to a cluster, wait for it, then confirm cluster membership.

ARAZZO

Pricing Plans

Rate Limits

Amazon Documentdb Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Serverless Architecture

Automatically scales capacity up or down in fine-grained increments based on application demand, with up to 90% cost savings versus peak provisioning.

MongoDB Compatibility

Migrate applications typically without code changes or downtime using existing MongoDB drivers and tools.

Global Clusters

Automatically replicates data across up to 10 AWS Regions for low-latency reads and disaster recovery.

Fully Managed

Eliminates database patching, backups, and monitoring overhead so you can focus on application development.

I/O-Optimized Storage

Provides up to 40% cost savings for I/O-intensive workloads with predictable pricing.

Memory-Optimized Instances

Offers memory-optimized instance types with up to 43% cost savings for large workloads.

Automated Backups

Continuous backups to Amazon S3 and point-in-time recovery within the backup retention window.

Encryption at Rest and in Transit

Data is encrypted using AES-256, with support for AWS KMS customer-managed keys.

Use Cases

Content Management Systems

Store and retrieve flexible JSON-structured content with rich query capabilities for CMS platforms.

E-Commerce Platforms

Manage product catalogs, user profiles, and order data with scalable document storage.

Mobile and Web Applications

Power real-time application backends with low-latency, scalable document storage.

Generative AI Applications

Store and retrieve context, embeddings, and conversational history for AI-powered agentic applications.

Gaming Applications

Handle player profiles, leaderboards, and game state with flexible schema and high throughput.

Semantic Vocabularies

Amazon Documentdb Context

3 classes · 28 properties

JSON-LD

API Governance Rules

Amazon DocumentDB API Rules

28 rules · 11 errors 13 warnings 4 info

SPECTRAL

JSON Structure

Amazon Documentdb Dbcluster Structure

20 properties

JSON STRUCTURE

Documentdb Openapi Db Cluster Structure

14 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
Signup
Signup
🔗
Login
Login
🟢
StatusPage
StatusPage
🔗
KnowledgeCenter
KnowledgeCenter
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
Contact
Contact
🔗
Security
Security
🔗
Compliance
Compliance
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Amazon DocumentDB API
  version: '2014-10-31'
items:
- info:
    name: Default
    type: folder
  items:
  - info:
      name: Amazon DocumentDB Describe DB Clusters
      type: http
    http:
      method: GET
      url: https://rds.amazonaws.com/
      params:
      - name: Action
        value: DescribeDBClusters
        type: query
      - name: Version
        value: 5.0.0
        type: query
      - name: DBClusterIdentifier
        value: example-cluster-01
        type: query
        description: The identifier of the cluster to describe.
      - name: MaxRecords
        value: '1'
        type: query
        description: The maximum number of records to include in the response.
      - name: Marker
        value: example-string
        type: query
        description: An optional pagination token provided by a previous request.
    docs: Returns information about provisioned Amazon DocumentDB clusters.
  - info:
      name: Amazon DocumentDB Create DB Cluster
      type: http
    http:
      method: POST
      url: https://rds.amazonaws.com/
      params:
      - name: Action
        value: CreateDBCluster
        type: query
      - name: Version
        value: 5.0.0
        type: query
      body:
        type: form-urlencoded
        data:
        - name: DBClusterIdentifier
          value: ''
        - name: Engine
          value: ''
        - name: MasterUsername
          value: ''
        - name: MasterUserPassword
          value: ''
        - name: DBSubnetGroupName
          value: ''
        - name: VpcSecurityGroupIds
          value: ''
        - name: EngineVersion
          value: ''
        - name: Port
          value: ''
        - name: StorageEncrypted
          value: ''
        - name: BackupRetentionPeriod
          value: ''
    docs: Creates a new Amazon DocumentDB cluster. A cluster consists of one or more instances that are connected to a shared
      storage volume.
- info:
    name: '#DeleteDBCluster'
    type: folder
  items:
  - info:
      name: Amazon DocumentDB Delete DB Cluster
      type: http
    http:
      method: POST
      url: https://rds.amazonaws.com/#DeleteDBCluster
      params:
      - name: Action
        value: DeleteDBCluster
        type: query
      - name: Version
        value: 5.0.0
        type: query
      body:
        type: form-urlencoded
        data:
        - name: DBClusterIdentifier
          value: ''
        - name: SkipFinalSnapshot
          value: ''
        - name: FinalDBSnapshotIdentifier
          value: ''
    docs: Deletes a previously provisioned DB cluster. When you delete a DB cluster, all automated backups for that DB cluster
      are deleted and can't be recovered.
- info:
    name: '#CreateDBInstance'
    type: folder
  items:
  - info:
      name: Amazon DocumentDB Create DB Instance
      type: http
    http:
      method: POST
      url: https://rds.amazonaws.com/#CreateDBInstance
      params:
      - name: Action
        value: CreateDBInstance
        type: query
      - name: Version
        value: 5.0.0
        type: query
      body:
        type: form-urlencoded
        data:
        - name: DBInstanceIdentifier
          value: ''
        - name: DBInstanceClass
          value: ''
        - name: Engine
          value: ''
        - name: DBClusterIdentifier
          value: ''
        - name: AvailabilityZone
          value: ''
        - name: AutoMinorVersionUpgrade
          value: ''
    docs: Creates a new DB instance within a DocumentDB cluster.
- info:
    name: '#DescribeDBInstances'
    type: folder
  items:
  - info:
      name: Amazon DocumentDB Describe DB Instances
      type: http
    http:
      method: GET
      url: https://rds.amazonaws.com/#DescribeDBInstances
      params:
      - name: Action
        value: DescribeDBInstances
        type: query
      - name: Version
        value: 5.0.0
        type: query
      - name: DBInstanceIdentifier
        value: i-0abc123def456789
        type: query
        description: The identifier of the DB instance to describe.
      - name: MaxRecords
        value: '1'
        type: query
        description: The maximum number of records to include in the response.
      - name: Marker
        value: example-string
        type: query
        description: An optional pagination token provided by a previous request.
    docs: Returns information about provisioned Amazon DocumentDB instances.
bundled: true