Snowflake Terraform-Anbieter

Bemerkung

Der folgende Inhalt wird von Snowflake nicht unterstützt. Der gesamte Code wird „AS IS“ und ohne Garantie zur Verfügung gestellt.

HashiCorp Terraform ist ein Open-Source-Tool für Infrastructure as Code (IaC), mit dem Sie Infrastrukturressourcen dynamisch erstellen, ändern und versionieren können. Sie verwenden die Terraform-Sprache, um Konfigurationsdateien zu erstellen, die die gewünschte Konfiguration beschreiben. Terraform vergleicht Ihre Konfiguration mit dem aktuellen Stand und erstellt dann einen Plan zur Erstellung neuer Ressourcen oder zur Aktualisierung und Löschung bestehender Ressourcen. Der Plan läuft als gerichteter azyklischer Graph (Directed Acyclic Graph, DAG), der es Terraform ermöglicht, Abhängigkeiten zwischen Ressourcen zu verstehen und zu behandeln.

Mit dem Snowflake Terraform Provider können Sie einen konsistenten Arbeitsablauf zur Verwaltung von Snowflake-Ressourcen wie Warehouses, Datenbanken, Schemata, Tabellen, Rollen, Berechtigungen und mehr einrichten. Weitere Informationen über andere Features und Bausteine, die Snowflake DevOps Workflows unterstützen, finden Sie unter Snowflake DevOps.

Nachdem Sie Terraform installiert haben, lesen Sie die folgenden Ressourcen, um mit dem Snowflake Provider zu beginnen.

Ressource

Beschreibung

Snowflake Provider-Dokumentation

Anleitungen und Referenzdokumentation in der Terraform Registry für den Snowflake Provider. Die Dokumentation umfasst die Ressourcenblöcke, die Objekte in Snowflake beschreiben (z. B. snowflake_database) und die Datenquellen, die Sie verwenden können, um den Konfigurationsstatus von Snowflake-Objekten zu benennen und dynamisch abzurufen (z. B. snowflake_users).

terraform-provider-snowflake

Das Open-Source-Projekt auf GitHub von Snowflake Labs, bei dem Sie Folgendes tun können:

  • Bleiben Sie auf dem Laufenden über die Entwicklung und den Status von Features, einschließlich der Projekt-Roadmap und Problemen.

  • Holen Sie sich Unterstützung von der Community in den Diskussionsforen. (Snowflake bietet keine Unterstützung für den Snowflake Provider.)

  • Prüfen Sie die ergänzende Dokumentation und den Quellcode.

Terraforming Snowflake

Dieses Quickstart-Tutorial von Snowflake Labs führt Sie durch die Erstellung eines Terraform-Projekts in GitHub, das den Snowflake Provider zur Erstellung einer Demo-Datenbank und eines Warehouse verwendet.