Prácticas recomendadas para la comunicación entre configuraciones

En esta página se proporcionan directrices y recomendaciones para la comunicación entre configuraciones al usar Terraform para Trusted Cloud.

Esta guía no es una introducción a Terraform. Para obtener una introducción al uso de Terraform con Trusted Cloud by S3NS, consulta el artículo Empezar a usar Terraform.

Un problema habitual que surge al usar Terraform es cómo compartir información entre diferentes configuraciones de Terraform (posiblemente mantenidas por diferentes equipos). Por lo general, la información se puede compartir entre configuraciones sin necesidad de que se almacenen en un único directorio de configuración (o incluso en un único repositorio).

La forma recomendada de compartir información entre diferentes configuraciones de Terraform es usar el estado remoto para hacer referencia a otros módulos raíz. Cloud Storage o Terraform Enterprise son los back-ends de estado preferidos.

Para consultar recursos que no gestiona Terraform, usa fuentes de datos del proveedor de Google. Por ejemplo, la cuenta de servicio predeterminada de Compute Engine se puede obtener mediante una fuente de datos. No uses fuentes de datos para consultar recursos gestionados por otra configuración de Terraform. Si lo haces, se pueden crear dependencias implícitas en los nombres y las estructuras de los recursos que las operaciones normales de Terraform podrían romper sin querer.

Siguientes pasos