DocumentDB (MongoDB-compatible)
Overview
DocumentDB provides a MongoDB-compatible document database service for your application. Tapitalee automatically provisions Amazon DocumentDB clusters in your AWS account, offering a fully managed, scalable, and highly available document database that’s compatible with MongoDB workloads.
Purpose and Benefits
- MongoDB Compatibility: Works with existing MongoDB applications and drivers
- Scalability: Automatic scaling of storage and compute resources
- High Availability: Built-in clustering with automatic failover
- Security: Encryption at rest and in transit, VPC isolation
- Integration: Automatic environment variable injection for seamless app connectivity
CLI Usage
Create DocumentDB Cluster
tapit create documentdb name=dbname [variable=MONGO_URL] [size=db.t3.medium]Required Parameters
name: Database cluster name (alphanumeric, used for DocumentDB cluster identifier)
Optional Parameters
variable: Environment variable name for MongoDB connection URL (default:MONGO_URL)size: DocumentDB instance class (default:db.t3.medium)
Examples
# Basic DocumentDB cluster
tapit create documentdb name=documents
# DocumentDB with custom configuration
tapit create documentdb name=userdata variable=MONGODB_URL size=db.r6g.large
# DocumentDB for production workload
tapit create documentdb name=proddb size=db.r6g.xlargeModify DocumentDB Cluster
Not currently supported.
List and Show DocumentDB Clusters
# List all addons (including DocumentDB)
tapit list addons
# Show specific DocumentDB cluster details
tapit show addon name=dbnameDelete DocumentDB Cluster
tapit delete addon name=dbnameWarning: This permanently deletes the DocumentDB cluster and all data. A final snapshot is automatically created before deletion.
Environment Variables
When you create a DocumentDB cluster, Tapitalee automatically injects connection details as environment variables:
MONGO_URL(or custom variable name): Complete MongoDB connection string
Connection String Format
mongodb://username:password@cluster-endpoint:27017/database?ssl=true&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false