Docs Menu
Docs Home
/

Introducción a Terraform y el proveedor MongoDB Atlas

Puede usar Terraform para administrar su infraestructura de MongoDB Atlas como código con el proveedor Atlas Terraform. Este proveedor automatiza las implementaciones de infraestructura simplificando el proceso de aprovisionamiento, administración y control de la infraestructura Atlas como código.

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

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:

  • Crear un atlas cuenta.

  • Obtenga el ID de su organización de la cual es el Organization Owner.

    Tip

    Puede encontrar el ID de su organización en la interfaz de usuario de Atlas, debajo del nombre de su organización. General Settings.

  • Configurar una autenticación de cuenta de servicio (SA).

  • Instalar Terraform.

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

Consulte el módulo atlas-basic y copie el contenido en los archivos que creó en el paso anterior (haga clic en el enlace Source Code para ver el contenido).

Nota

Tus claves públicas y privadas de Atlas son secretas. Considera almacenarlas como variables de entorno.

4

Actualice los siguientes campos en su archivo main.tf:

Campo
Nuevo valor

instance_size

"M0"

backing_provider_name

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

region_name

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

5

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

Si desea mostrar sus parámetros después de implementar su proyecto, agregue algunas líneas de código de salida a su archivo main.tf.

6

Para inicializar su proyecto, ejecute el siguiente comando:

terraform init

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

7

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

terraform plan

Terraform detalla los cambios que planea implementar. Si el resultado no es el esperado, es posible que haya un problema en el archivo main.tf.

8

Para implementar su infraestructura, ejecute el siguiente comando:

terraform apply

Cuando se le solicite Do you want to perform these actions?, ingrese yes.

Nota

El aprovisionamiento de nuevos recursos de Atlas puede tardar unos minutos. El proveedor de Terraform de Atlas te actualiza cada diez segundos hasta que se completa.

Para eliminar todos los recursos creados en su directorio Terraform, ejecute el siguiente comando:

terraform destroy

Advertencia

Si elimina todos sus recursos, no podrá recuperarlos.

Cuando se le solicite Do you really want to destroy all resources?, ingrese 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:

Volver

Overview

En esta página