Terraform è uno strumento Infrastructure as Code (IaC) che puoi utilizzare per eseguire il provisioning di risorse e autorizzazioni per le seguenti risorse Dataform:
Ad esempio, puoi utilizzare Terraform per creare e configurare repository Dataform, configurazioni di rilascio e configurazioni dei flussi di lavoro.
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 gli esempi di configurazione Dataform che vengono visualizzati nel registro Terraform e in GitHub.
Risorsa Dataform | Esempio di registro Terraform |
---|---|
Repository | google_dataform_repository |
Configurazione della release | google_dataform_repository_release_config |
Configurazione del flusso di lavoro | google_dataform_repository_workflow_config |
Gestire l'accesso IAM in Terraform
Puoi utilizzare Terraform per impostare e gestire il criterio dataform_repository_iam
per la risorsa repository.
Le seguenti risorse ti aiutano a gestire il criterio 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 di Terraform sulle lingue
- Documentazione sull'interfaccia a riga di comando di Terraform