Terraform è uno strumento Infrastructure as Code (IaC) che puoi utilizzare per eseguire il provisioning delle risorse e delle autorizzazioni per le seguenti risorse Dataform:
Ad esempio, puoi utilizzare Terraform per creare e configurare repository Dataform, configurazioni di release e configurazioni di workflow.
Per utilizzare Terraform con Dataform, devi creare un file di configurazione per descrivere l'infrastruttura, quindi applicare il file di configurazione per creare un piano di esecuzione ed eseguire operazioni per eseguire il provisioning dell'infrastruttura.
La seguente tabella elenca esempi di configurazione di Dataform che compaiono nel registro Terraform e in GitHub.
Risorsa Dataform | Esempio di registry Terraform |
---|---|
Repository | google_dataform_repository |
Configurazione della release | google_dataform_repository_release_config |
Configurazione del workflow | google_dataform_repository_workflow_config |
Gestire l'accesso IAM in Terraform
Puoi utilizzare Terraform per impostare e gestire il
dataform_repository_iam
criterio per la risorsa repository.
Le seguenti risorse ti aiutano a gestire le norme relative a dataform_repository_iam
:
google_dataform_repository_iam_policy
google_dataform_repository_iam_binding
google_dataform_repository_iam_member
Per le best practice per la gestione di IAM in Terraform, consulta Gestire Identity and Access Management.
Passaggi successivi
Scopri di più su Terraform:
- Che cos'è Terraform?
- Registro Terraform
- Sito web per sviluppatori Terraform
- Documentazione del linguaggio Terraform
- Documentazione di Terraform CLI