Usar Terraform con Dataform

En este documento se describe la compatibilidad de Terraform con Dataform.

Terraform es una herramienta de infraestructura como código (IaC) que puedes usar para aprovisionar recursos y permisos para los siguientes recursos de Dataform:

Por ejemplo, puedes usar Terraform para crear y configurar repositorios, configuraciones de lanzamiento y configuraciones de flujo de trabajo de Dataform.

Para usar Terraform con Dataform, debes crear un archivo de configuración para describir tu infraestructura y, a continuación, aplicar el archivo de configuración para crear un plan de ejecución y realizar operaciones para aprovisionar tu infraestructura.

En la siguiente tabla se enumeran ejemplos de configuración de Dataform que aparecen en el registro de Terraform y en GitHub.

Recurso de Dataform Ejemplo de registro de Terraform
Repositorio google_dataform_repository
Configuración de la versión google_dataform_repository_release_config
Configuración del flujo de trabajo google_dataform_repository_workflow_config

Gestionar el acceso de gestión de identidades y accesos en Terraform

Puedes usar Terraform para definir y gestionar la política dataform_repository_iam del recurso repository.

Los siguientes recursos te ayudarán a gestionar la política de dataform_repository_iam:

Para consultar las prácticas recomendadas para gestionar IAM en Terraform, consulta Gestionar Gestión de Identidades y Accesos.

Siguientes pasos

Consulta más información sobre Terraform: