O Terraform é uma ferramenta de infraestrutura como código (IaC) que pode ser usada para provisionar recursos e permissões para os seguintes recursos do Dataform:
Por exemplo, é possível usar o Terraform para criar e configurar repositórios do Dataform e configurações de versão e de fluxo de trabalho.
Para usar o Terraform com o Dataform, você precisa criar um arquivo de configuração para descrever sua infraestrutura e, em seguida, aplicar o arquivo de configuração para criar um plano de execução e realizar operações para provisionar a infraestrutura.
A tabela a seguir lista os exemplos de configuração do Dataform que aparecem no registro do Terraform e no GitHub (em inglês).
Recurso do Dataform | Exemplo de registro do Terraform (em inglês) |
---|---|
Repositório | google_dataform_repository |
Configuração da versão | google_dataform_repository_release_config |
Configuração do fluxo de trabalho | google_dataform_repository_workflow_config |
Gerenciar o acesso ao IAM no Terraform
É possível usar o Terraform para definir e gerenciar a
política dataform_repository_iam
para o recurso de repositório.
Os recursos a seguir ajudam você a gerenciar a política dataform_repository_iam
:
google_dataform_repository_iam_policy
google_dataform_repository_iam_binding
google_dataform_repository_iam_member
Para as práticas recomendadas para gerenciar o IAM no Terraform, consulte Gerenciar o Identity and Access Management.
A seguir
Saiba mais sobre o Terraform:
- O que é o Terraform?
- Registro no Terraform
- Site para desenvolvedores do Terraform
- Documentação de idioma do Terraform
- Documentação da CLI do Terraform