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 |
---|---|
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). |
|
Das Open-Source-Projekt auf GitHub von Snowflake Labs, bei dem Sie Folgendes tun können:
|
|
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. |