O Terraform é uma ferramenta de infraestrutura como código (IaC, na sigla em inglês) 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, configurações de lançamento e de fluxo de trabalho do Dataform.
Para usar o Terraform com o Dataform, você precisa criar um arquivo de configuração para descrever a 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 exemplos de configuração do Dataform que aparecem no registro do Terraform e no GitHub.
Recurso do Dataform | Exemplo de registro do Terraform |
---|---|
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 do IAM no Terraform
É possível usar o Terraform para definir e gerenciar a
política dataform_repository_iam
do recurso repository.
Os recursos a seguir ajudam a gerenciar a política dataform_repository_iam
:
google_dataform_repository_iam_policy
google_dataform_repository_iam_binding
google_dataform_repository_iam_member
Para conferir 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