Creación de un módulo

Un módulo es una unidad autónoma de código de automatización que los desarrolladores pueden reutilizar y compartir en un sistema más grande. Los módulos no se pueden desplegar de forma independiente y normalmente gestionan un número menor de recursos relacionados y se utilizan para crear arquitecturas desplegables. Normalmente codificados en Terraform o Ansible, los módulos son una comodidad para los desarrolladores similar a los paquetes Node.js o Python. Piense en los módulos como bloques de construcción que se pueden utilizar en combinación con otros módulos para crear una arquitectura desplegable completa que resuelva una necesidad de infraestructura compleja.

Los módulos creados por IBM® se crean y se originan en terraform-ibm-modules, una organización GitHub pública. Los módulos incluyen información de uso y uno o más ejemplos ejecutables. Esto permite a los usuarios con los que comparte los módulos copiar el código de uso para empezar con cualquier módulo, pero no se pueden desplegar desde un catálogo privado.

Directrices y requisitos para crear un módulo

Las directrices y los requisitos para crear un módulo están disponibles en la documentación de módulos de Terraform IBM Cloud. Puede hacer referencia a los recursos siguientes para crear sus propios módulos:

Pasos siguientes: Compartir módulos

Los módulos se pueden utilizar para crear una arquitectura desplegable. Tiene un par de opciones para compartir el módulo con otros usuarios de la organización o externos.