Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Comienza con Terraform y el proveedor de MongoDB Atlas

Puede usar Terraform para gestionar su infraestructura de MongoDB Atlas como Infrastructure as Code con el proveedor de Atlas Terraform. El proveedor Atlas Terraform automatiza las implementaciones de infraestructura al simplificar el proceso de provisionamiento, gestionar y controlar la infraestructura de Atlas como Infrastructure as Code.

Esta guía te enseña a crear, modificar y destruir clústeres de Atlas en una organización y proyecto existentes de MongoDB Atlas.

Una vez que haya configurado un entorno de prueba, continúe experimentando con una infraestructura administrada por Terraform con recursos adicionales de MongoDB y HashiCorp.

Antes de implementar MongoDB Atlas con Terraform, debe:

1
mkdir terraform-proj
cd terraform-proj
2

Crea los archivos main.tf, provider.tf, variables.tf y versions.tf.

touch main.tf provider.tf variables.tf versions.tf
3

Consulta el módulo atlas-basic y copia el contenido en los archivos que creaste en el paso anterior (haz clic en el enlace en el Source Code para ver el contenido).

Nota

Tus llaves públicas y llaves privadas de Atlas son confidenciales. Considera almacenarlos como variables de entorno.

4

Actualiza los siguientes campos en tu archivo main.tf:

Campo
Nuevo valor

instance_size

"M0"

backing_provider_name

Tu proveedor. Los posibles valores son: "AWS", "AZURE" o "GCP".

region_name

Consulta Proveedores de nube y regiones para conocer todas las regiones que puedes utilizar.

5

Puedes mostrar información desde tu configuración de Terraform en la ventana de tu terminal. Esto resulta útil para valores que no conocerás hasta que Atlas cree los recursos, como tu cadena de conexión.

Si deseas mostrar tus parámetros después de implementar tu proyecto, agrega algunas líneas de código de salida a tu archivo main.tf.

6

Para inicializar tu proyecto, ejecuta el siguiente comando:

terraform init

Este comando también descarga e instala el proveedor de MongoDB Atlas, si aún no lo has hecho.

7

Para ver el plan de ejecución, ejecute el siguiente comando:

terraform plan

Terraform describe los cambios que planea realizar. Si el resultado no es lo que esperas, podría haber un problema en tu archivo main.tf.

8

Para implementar su infraestructura, ejecute el siguiente comando:

terraform apply

Cuando se le pida Do you want to perform these actions?, introduzca yes.

Nota

Los nuevos recursos de Atlas pueden tardar algunos minutos en aprovisionarse. El proveedor de Terraform de Atlas te actualiza cada diez segundos hasta que se complete.

Para borrar todos los recursos creados en tu directorio de Terraform, ejecuta el siguiente comando:

terraform destroy

Advertencia

Si elimina todos sus recursos, no podrá recuperarlos.

Cuando se le pida Do you really want to destroy all resources?, introduzca yes.

Para explorar configuraciones más avanzadas, amplíe los conceptos fundamentales tratados en este tutorial con recursos adicionales de Atlas, configuraciones del proveedor Atlas Terraform y capacidades de Terraform. Consulta los siguientes recursos: