Recursos · Integración Make

Integración Terraform Cloud MakeAutomatiza Terraform Cloud con Make.

¿Y si tus runs de Terraform avisaran solos, sin que nadie abra la consola? La integración Terraform Cloud Make trae 6 módulos: un disparador programado, cuatro acciones y una búsqueda. Aquí los equipos de plataforma y operaciones ven cómo enlazar el token y montar su primer escenario.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Lo que puedes automatizar

¿Qué te permite la integración Terraform Cloud Make?

La integración Terraform Cloud Make une tu cuenta de HCP Terraform con Make, una herramienta visual que encadena aplicaciones sin programar. Make detecta los runs nuevos de un workspace, lanza o cancela uno, consulta un run concreto o trae la lista entera, y pasa el resultado a cualquier otra app de tu equipo.

Cortar a tiempo lo que no debe pasar. Con List Runs tienes todos los runs a mano; un filtro separa los dudosos y Cancel a Run frena el que sobra. Es la pieza que más tranquilidad da a un responsable de operaciones.

Enterarte de cada cambio. El disparador Watch Runs capta cada run nuevo y Get a Run trae su detalle, listo para mandarlo al chat del equipo o guardarlo en una hoja de cálculo. Nadie tiene que refrescar la consola para saber qué se ha lanzado.

Arrancar Terraform desde otra herramienta. Create a Run convierte la aprobación de un ticket o de un formulario en un run real. Y si te falta algo, Make an API Call llega al resto de la API con el mismo token.

Lo que Make no hace aquí: la app no tiene disparador instantáneo, así que los runs nuevos se ven según la programación del escenario. Terraform Cloud también tiene nodo en n8n; para decidir, mira la comparativa n8n vs Make. Si un escenario falla, la guía Depuración Make repasa los errores habituales, y el Curso de Make te ayuda a ir más lejos.

Conexión

¿Cómo conectas Terraform Cloud con Make?

  1. 01

    Copia tu token de API

    En la consola de Terraform Cloud abre el menú de tu usuario, entra en User Settings y luego en la sección API Tokens. Copia el token que aparece. Necesitas una cuenta activa de HCP Terraform.

  2. 02

    Añade un módulo y crea la conexión

    En tu escenario de Make, añade cualquier módulo de Terraform Cloud y pulsa Create a connection. La conexión es tu cuenta de Terraform enlazada con Make una sola vez, que luego usan todos los módulos de la app.

  3. 03

    Ponle nombre y pega el token

    El campo Connection name es opcional, pero un nombre claro evita líos si gestionas varias organizaciones. Pega el token copiado, o sigue las indicaciones de Make, y guarda.

Primer escenario

Tu primer escenario: seguir los runs nuevos de Terraform

ObjetivoCuando se crea un run nuevo en un workspace de Terraform Cloud, Make trae su detalle para enviarlo a otra app.

  1. 01

    Crea el escenario

    En la página Scenarios, crea un escenario nuevo, es decir, la automatización que montas en Make, y pulsa el + grande para colocar el primer módulo, la primera pieza.

  2. 02

    Coloca Watch Runs

    Busca Terraform Cloud, elige Watch Runs y selecciona tu conexión. Rellena los campos: con la conexión activa, Make te muestra lo que puede leer de tu cuenta.

  3. 03

    Añade Get a Run

    Pulsa el + a la derecha del disparador, añade Get a Run y mapea el run que llega del módulo anterior. Cada run viaja como un bundle, un elemento que pasa de un módulo al siguiente.

  4. 04

    Prueba con Run once

    Pulsa Run once y revisa los bundles que recibió cada módulo. Cada vez que un módulo procesa un bundle gasta una operación, la unidad que Make descuenta de tu plan.

  5. 05

    Programa y activa

    Abre el reloj del primer módulo: un escenario nuevo se ejecuta cada 15 minutos por defecto, el intervalo mínimo del plan Free. Después, activa el escenario y listo.

Disparadores

¿Qué pone en marcha un escenario de Terraform Cloud?

1 módulo arranca un escenario cuando algo ocurre en Terraform Cloud. Un disparador programado lo revisa Make según la programación del escenario; uno instantáneo lo llama Terraform Cloud en cuanto ocurre.

Terraform Cloud1Watch Runs

Watch Runs

Disparador programado

En Make“Triggers when a new workspace run is created.”

Tu escenario recibe cada run nuevo creado en un workspace, y el resto del flujo puede reaccionar a un plan o a un apply sin que nadie vigile la consola. Watch Runs es el único disparador de la app y el arranque natural para avisos y registros.

Cómo se dispara
programado. Make consulta la app según la programación del escenario, por eso el módulo lleva el icono del reloj; Terraform Cloud no avisa a Make por su cuenta.
Cuándo usarlo
cuando el equipo quiere un mensaje o una fila de seguimiento cada vez que alguien lanza un run en un workspace compartido.
Ojo
el run se detecta en la siguiente consulta programada, así que no montes un flujo que espere respuesta al segundo.
Módulos

¿Qué puede hacer Make en Terraform Cloud?

Terraform Cloud te da 5 módulos. Para cada uno: qué hace por ti, cuándo elegirlo y a qué prestar atención.

Terraform Cloud1

Cancel a Run

Acción

En Make“Cancels a run.”

Frenas un run que ya no quieres desde el propio escenario, y un cambio rechazado nunca llega a tu infraestructura. Cancel a Run actúa sobre un solo run cada vez.

Cuándo usarlo
cuando alguien rechaza un cambio en tu herramienta de tickets y el run asociado no debe seguir adelante.
Ojo
ningún módulo deshace una cancelación (tendrías que lanzar un run nuevo con Create a Run); pon un filtro justo antes y pruébalo con Run once en un workspace sin riesgo.
Terraform Cloud2

Create a Run

Acción

En Make“Creates a run. It can be accessed with a User Token or a Team Token.”

Cualquier evento que Make vea puede lanzar un run nuevo de Terraform, de modo que una aprobación en otra app se convierte en un plan de verdad. El run arranca con la conexión que ya configuraste.

Cuándo usarlo
cuando un formulario, un ticket o un mensaje debe iniciar trabajo de infraestructura sin abrir la consola.
Ojo
el módulo acepta un User Token o un Team Token; comprueba que el token de tu conexión tiene permiso para lanzar runs.
Terraform Cloud3

Get a Run

Acción

En Make“Gets a run.”

Get a Run trae el detalle de un run concreto. Con eso, los módulos siguientes solo tienen que publicarlo o guardarlo, y encaja con Watch Runs o Create a Run, que le entregan el run que debe consultar.

Cuándo usarlo
cuando necesitas el estado actual de un run determinado, por ejemplo antes de mandar un resumen al equipo.
Ojo
necesita un run al que apuntar; mapéalo desde un módulo anterior en lugar de escribirlo a mano.
Terraform Cloud4

Make an API Call

Acción

En Make“Performs an arbitrary authorized API call.”

El resto de la API de Terraform Cloud queda a tu alcance, con la conexión que ya tienes. Make an API Call es la salida cuando los módulos preparados se quedan cortos.

Cuándo usarlo
cuando buscas un punto de la API que ninguno de los otros cinco módulos cubre, por ejemplo algo fuera de los runs.
Ojo
la petición la escribes tú; ten a mano la referencia de la API de Terraform Cloud y valida la llamada con Run once antes de activar.
Terraform Cloud5

List Runs

Búsqueda

En Make“Gets all runs.”

Recibes todos los runs, cada uno como un bundle aparte dentro del escenario, algo muy útil para revisiones e informes. A diferencia de Get a Run, no hace falta conocer el run de antemano.

Cuándo usarlo
cuando quieres repasar los runs, quedarte con los que cumplen un filtro y tratarlos uno a uno.
Ojo
una búsqueda puede devolver cero, uno o varios bundles, y cada módulo posterior gasta una operación por bundle.
¿Necesitas ayuda?

¿Necesitas ayuda para automatizar Terraform Cloud con Make?

Una persona lee cada mensaje.

FAQ

Preguntas sobre la integración Terraform Cloud Make

01¿La integración Terraform Cloud Make es gratis?
Sí, en lo que toca a Make. Terraform Cloud es una app estándar y está disponible desde el plan Free. Ese plan permite 2 escenarios activos, 15 minutos como mínimo entre dos ejecuciones programadas, 5 minutos de ejecución como máximo, archivos de hasta 5 MB y 512 MB de transferencia. Los planes de pago bajan el intervalo a 1 minuto y quitan el límite de escenarios activos. La suscripción a Terraform Cloud va aparte: necesitas una cuenta activa de HCP Terraform, con su propio precio.
02¿Qué necesitas para conectar Terraform Cloud con Make?
Una cuenta activa de HCP Terraform y un token de API válido. Para conseguirlo, abre el menú de tu usuario en la consola de Terraform Cloud, entra en User Settings, ve a la sección API Tokens y copia el token. En Make, añade un módulo de Terraform Cloud, pulsa Create a connection, ponle nombre si quieres y pega el token. A partir de ahí, todos los módulos de Terraform Cloud de tus escenarios usan esa conexión, así que solo lo haces una vez por cuenta.
03¿El disparador de Terraform Cloud en Make es instantáneo?
No. Watch Runs es un disparador programado: Make consulta Terraform Cloud según la programación del escenario y recoge los runs creados desde la consulta anterior. Un escenario nuevo se ejecuta cada 15 minutos por defecto, que también es el mínimo del plan Free; los planes de pago bajan a 1 minuto. La app no tiene disparador instantáneo, así que para reaccionar antes toca acortar la programación en un plan de pago, porque Terraform Cloud no avisará a Make por sí solo.
04¿Qué hacer si falta un módulo de Terraform Cloud en Make?
Usa Make an API Call. Este módulo envía cualquier petición a la API de Terraform Cloud con la conexión que ya creaste, de modo que cubres lo que los seis módulos de la lista dejan fuera. Escribes la petición apoyándote en la referencia de la API y la pruebas con Run once. Un detalle: la documentación de Make para esta app está generada en parte con IA a partir de la documentación oficial, así que confirma lo importante con el fabricante o contacta con Terraform Cloud.
05¿Make o n8n para Terraform Cloud?
Depende de la herramienta que tu equipo ya usa. En Make, Terraform Cloud ofrece seis módulos: Watch Runs, Create a Run, Cancel a Run, Get a Run, List Runs y Make an API Call para llegar al resto de la API. La app también existe como nodo en n8n. Lo sensato es cotejar las acciones de cada lado con el flujo que necesitas y quedarte donde ya viven tus otras automatizaciones. La comparativa enlazada más arriba repasa los criterios uno por uno.