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, luego, aplicar el archivo de configuración para crear un plan de ejecución y realizar operaciones para aprovisionar la infraestructura.
En la siguiente tabla, se enumeran las muestras de configuración de Dataform que aparecen en el registro de Terraform y en GitHub.
Recurso de Dataform | Muestra de registro de Terraform |
---|---|
Repositorio | google_dataform_repository |
Configuración de lanzamiento | google_dataform_repository_release_config |
Configuración del flujo de trabajo | google_dataform_repository_workflow_config |
Administra el acceso de IAM en Terraform
Puedes usar Terraform para establecer y administrar la
política dataform_repository_iam
para el recurso repositorio.
Los siguientes recursos te ayudarán a administrar la política dataform_repository_iam
:
google_dataform_repository_iam_policy
google_dataform_repository_iam_binding
google_dataform_repository_iam_member
Para conocer las prácticas recomendadas para administrar IAM en Terraform, consulta Administra la administración de identidades y accesos.
¿Qué sigue?
Obtén más información sobre Terraform:
- ¿Qué es Terraform?
- Terraform Registry
- Sitio web para desarrolladores de Terraform
- Documentación del lenguaje de Terraform
- Documentación de la CLI de Terraform