Pulumi MongoDB Atlas Provider
Manage your MongoDB Atlas deployments with Infrastructure as Code.
Overview
The Pulumi MongoDB Atlas provider allows for the programmatic management of the MongoDB Atlas cloud database service. It enables teams to define and configure clusters, manage database users and roles, set up network peering, and control IP access lists using their preferred programming language. This brings the benefits of IaC to managed database deployments.
✨ Key Features
- Cluster creation and management
- Database user and custom role configuration
- Project IP access list and network peering management
- Configuration of private endpoints
- Management of Atlas projects and teams
🎯 Key Differentiators
- Use of general-purpose programming languages
- Ability to manage the database and the application infrastructure in a single, unified program
- Enables 'Database as Code' for managed MongoDB
Unique Value: Brings the automation, repeatability, and version control of Infrastructure as Code to the MongoDB Atlas platform, streamlining database provisioning and management.
🎯 Use Cases (4)
✅ Best For
- A Pulumi program that deploys an application to a cloud provider and also provisions a new MongoDB Atlas cluster for it, configuring the network peering and database users required for the application to connect.
- Implementing a GitOps workflow for managing database access controls.
💡 Check With Vendor
Verify these considerations match your specific requirements:
- Managing self-hosted MongoDB instances (this is for the Atlas cloud service).
🏆 Alternatives
Provides a more robust and integrated solution than manual configuration, allowing database management to become a seamless part of the overall application delivery pipeline.
💻 Platforms
🔌 Integrations
💰 Pricing
Free tier: The provider is open-source and free. Costs are associated with the MongoDB Atlas subscription.
🔄 Similar Tools in Pulumi Cloud
Kubernetes
Pulumi's Kubernetes provider allows you to manage Kubernetes resources using languages like TypeScri...
Datadog
The Pulumi Datadog provider allows you to provision and manage Datadog resources like monitors, dash...
Cloudflare
The Pulumi Cloudflare provider lets you manage DNS records, firewall rules, workers, and other Cloud...
DigitalOcean
The Pulumi DigitalOcean provider lets you manage Droplets, Kubernetes clusters, databases, and other...
Auth0
The Pulumi Auth0 provider allows you to configure your Auth0 tenant, including applications, APIs, u...
Okta
The Pulumi Okta provider allows you to manage Okta resources like applications, users, groups, and p...