Fournisseur Snowflake Terraform

Note

Le contenu suivant n’est pas pris en charge par Snowflake. L’ensemble du code est fourni « AS IS » et sans garantie.

HashiCorp Terraform est un outil open source d’Infrastructure as Code (IaC) qui vous permet de construire, de modifier et de versionner dynamiquement des ressources d’infrastructure. Vous utilisez le langage Terraform pour créer des fichiers de configuration qui décrivent la configuration que vous souhaitez. Terraform compare votre configuration à l’état actuel, puis génère un plan pour créer de nouvelles ressources ou mettre à jour et supprimer des ressources existantes. Le plan s’exécute sous la forme d’un graphe orienté acyclique (DAG), ce qui permet à Terraform de comprendre et de gérer les dépendances entre les ressources.

Le fournisseur Terraform Snowflake vous permet d’établir un flux de travail cohérent pour gérer les ressources Snowflake telles que les entrepôts, les bases de données, les schémas, les tables, les rôles, les autorisations, etc. Pour plus d’informations sur les autres fonctions et modules qui prennent en charge les workflows Snowflake DevOps, voir Snowflake DevOps.

Après avoir installé Terraform, consultez les ressources suivantes pour commencer à utiliser le fournisseur Snowflake.

Ressource

Description

Documentation du fournisseur Snowflake

Guides et documentation de référence dans le registre Terraform pour le fournisseur Snowflake. La documentation comprend les blocs de ressources qui décrivent les objets de Snowflake (par exemple, snowflake_database) et les sources de données que vous pouvez utiliser pour nommer et récupérer dynamiquement l’état de la configuration des objets de Snowflake (par exemple, snowflake_users).

terraform-provider-snowflake

Le projet open-source sur GitHub de Snowflake Labs où vous pouvez faire ce qui suit :

  • Tenez-vous au courant des développements et du statut des fonctions, y compris la feuille de route du projet et les problèmes.

  • Obtenez le soutien de la communauté sur les forums de discussion. (Snowflake ne fournit pas de support pour le fournisseur Snowflake)

  • Consultez la documentation supplémentaire et le code source.

Terraforming Snowflake

Ce tutoriel Quickstart de Snowflake Labs vous guide dans la création d’un projet Terraform sur GitHub qui utilise le fournisseur Snowflake pour créer une base de données et un entrepôt de démonstration.