Terraform ist ein IaC-Tool (Infrastruktur als Code), mit dem Sie Ressourcen und Berechtigungen für die folgenden Dataform-Ressourcen bereitstellen können:
Sie können beispielsweise mit Terraform Dataform-Repositories, Release-Konfigurationen 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, und dann die Konfigurationsdatei anwenden, um einen Ausführungsplan zu erstellen und Vorgänge für die Bereitstellung der Infrastruktur auszuführen.
In der folgenden Tabelle sind Konfigurationsbeispiele für Dataform aufgeführt, die in der Terraform-Registry und auf 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
Mit Terraform können Sie die dataform_repository_iam
-Richtlinie für die Repository-Ressource festlegen und verwalten.
Die folgenden Ressourcen helfen Ihnen bei der Verwaltung der dataform_repository_iam
-Richtlinie:
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 Identity and Access Management verwalten.
Nächste Schritte
Weitere Informationen zu Terraform
- Was ist Terraform?
- Terraform-Registry
- Terraform-Entwicklerwebsite
- Terraform-Sprachdokumentation
- Dokumentation zur Terraform-Befehlszeile