Create it
- Console
- CLI and API
- Coding agent
- Open the environment, then New service › Blueprint.
- Find MongoDB Atlas Cluster in the catalog and pick the major version.
- Fill in the variables. Required ones are marked; the others use their defaults.
- Create the service, and deploy it now or later.
Variables and outputs
Generated fromqbm.yml at EXTERNAL/mongodb-atlas/default/1.1.3, the manifest the Console form is built from.
All 12 variables
All 12 variables
All 8 outputs
All 8 outputs
Reference
From the Blueprint’s README. Provisions a MongoDB Atlas dedicated cluster (mongodbatlas_advanced_cluster) in an existing Atlas project, plus a database user (mongodbatlas_database_user) and an IP access-list entry (mongodbatlas_project_ip_access_list) so it’s usable immediately. Uses the mongodb/mongodbatlas provider (~> 1.20).
Credentials
A MongoDB Atlas programmatic API key (public + private) supplied as variables (credentials.default: env). The private key is sensitive. The key must have Project Owner (or cluster + user + access-list write) permission on the target project.
Variables
Required
Credentials
Both are optional — omit them and Qovery supplies the values, the way native managed databases did. In the console, leaving the field blank omits it. Through the API or Terraform, omit the variable rather than sending an empty string: the platform rejects an empty variable value. Atlas keys database users by (username, auth database) within a project, so two databases in the same Atlas project cannot both take the default username — give the second one an explicitdb_username or its user creation collides with the first.
Cluster shape
Outputs
Notes
- This provisions a dedicated cluster (M10+), which is billable on Atlas. Shared tiers (M0 free / M2 / M5) use a different
provider_name: TENANTshape and are intentionally out of scope. - Uses
mongodbatlas_advanced_cluster(themongodbatlas_clusterresource is deprecated as of provider 2.0.0). Pinned to~> 1.20. - The cluster is created in an existing project (
project_id); this blueprint does not create the Atlas project or organization. - Connect with
connection_string_srv, injectingdb_username/db_password.