Terraform ist ein IaC-Tool (Infrastruktur als Code), mit dem Sie Ressourcen und Berechtigungen für die folgenden Dataform-Ressourcen bereitstellen können:
Beispielsweise können Sie mit Terraform Dataform-Repositories, Release- und Workflow-Konfigurationen erstellen und konfigurieren.
Wenn Sie Terraform mit Dataform verwenden möchten, müssen Sie eine Konfigurationsdatei erstellen, um Ihre Infrastruktur zu beschreiben. Anschließend wenden Sie die Konfigurationsdatei an, um einen Ausführungsplan zu erstellen und Vorgänge zur Bereitstellung der Infrastruktur auszuführen.
In der folgenden Tabelle sind Beispiele für die Dataform-Konfiguration aufgeführt, die in der Terraform-Registry und in GitHub angezeigt werden.
Dataform-Ressource | Terraform-Registry-Beispiel |
---|---|
Repository | google_dataform_repository |
Releasekonfiguration | google_dataform_repository_release_config |
Workflowkonfiguration | google_dataform_repository_workflow_config |
IAM-Zugriff in Terraform verwalten
Sie können Terraform verwenden, um die Richtlinie dataform_repository_iam
für die Repository-Ressource festzulegen und zu verwalten.
Die folgenden Ressourcen helfen Ihnen bei der Verwaltung der Richtlinie dataform_repository_iam
:
google_dataform_repository_iam_policy
google_dataform_repository_iam_binding
google_dataform_repository_iam_member
Best Practices für die Verwaltung von IAM in Terraform finden Sie unter Identitäts- und Zugriffsverwaltung verwalten.
Nächste Schritte
Weitere Informationen zu Terraform:
- Was ist Terraform?
- Terraform-Registry
- Terraform-Entwicklerwebsite
- Terraform-Sprachdokumentation
- Dokumentation zur Terraform-Befehlszeile