O Terraform é uma ferramenta de infraestrutura como código (IaC) que pode usar para aprovisionar recursos e autorizações para os seguintes recursos do Dataform:
Por exemplo, pode usar o Terraform para criar e configurar repositórios do Dataform, configurações de lançamentos e configurações de fluxos de trabalho.
Para usar o Terraform com o Dataform, tem de criar um ficheiro de configuração para descrever a sua infraestrutura e, em seguida, aplicar o ficheiro de configuração para criar um plano de execução e realizar operações para aprovisionar a sua infraestrutura.
A tabela seguinte apresenta exemplos de configuração do Dataform que aparecem no registo do Terraform e no GitHub.
| Recurso Dataform | Exemplo de registo do Terraform |
|---|---|
| Repositório | google_dataform_repository |
| Configuração de lançamento | google_dataform_repository_release_config |
| Configuração do fluxo de trabalho | google_dataform_repository_workflow_config |
Faça a gestão do acesso IAM no Terraform
Pode usar o Terraform para definir e gerir a política dataform_repository_iam para o recurso repository.
Os seguintes recursos ajudam a gerir a dataform_repository_iam política:
google_dataform_repository_iam_policygoogle_dataform_repository_iam_bindinggoogle_dataform_repository_iam_member
Para ver as práticas recomendadas para gerir a IAM no Terraform, consulte o artigo Faça a gestão da gestão de identidade e de acesso.
O que se segue?
Saiba mais sobre o Terraform:
- O que é o Terraform?
- Registo do Terraform
- Website do programador do Terraform
- Documentação da linguagem Terraform
- Documentação da CLI do Terraform