Provedor Snowflake Terraform

Nota

O conteúdo a seguir não é compatível com o Snowflake. Todo o código é fornecido «AS IS» e sem garantia.

O HashiCorp Terraform é uma ferramenta de infraestrutura como código (IaC) de código aberto que permite criar, alterar e versionar dinamicamente os recursos de infraestrutura. Você usa a linguagem Terraform para criar arquivos de configuração que descrevem a configuração desejada. O Terraform compara sua configuração com o estado atual e, em seguida, gera um plano para criar novos recursos ou atualizar e excluir recursos existentes. O plano é executado como um gráfico acíclico direcionado (DAG), o que permite que o Terraform compreenda e lide com as dependências entre os recursos.

O provedor Snowflake Terraform permite que você estabeleça um fluxo de trabalho consistente para gerenciar os recursos do Snowflake, como warehouses, bancos de dados, esquemas, tabelas, funções, concessões e muito mais. Para obter mais informações sobre outros recursos e blocos de construção que suportam os fluxos de trabalho do Snowflake DevOps, consulte Snowflake DevOps.

Depois que você instalar o Terraform, consulte os recursos a seguir para começar a usar o provedor Snowflake.

Recurso

Descrição

Documentação do provedor Snowflake

Guias e documentação de referência no Terraform Registry para o provedor Snowflake. A documentação inclui os blocos de recurso que descrevem objetos no Snowflake (por exemplo, snowflake_database) e as fontes de dados que podem ser usadas para nomear e buscar dinamicamente o estado de configuração dos objetos Snowflake (por exemplo, snowflake_users).

terraform-provider-snowflake

O projeto de código aberto no GitHub do Snowflake Labs, onde é possível fazer o seguinte:

  • Mantenha-se atualizado sobre o desenvolvimento e o status dos recursos, incluindo o roteiro do projeto e os problemas.

  • Obtenha o suporte da comunidade nos fóruns de discussão. (O Snowflake não oferece suporte ao provedor Snowflake)

  • Analise a documentação complementar e o código-fonte.

Terraformando o Snowflake

Este tutorial de início rápido do Snowflake Labs orienta você na criação de um projeto Terraform no GitHub usando o provedor Snowflake para criar um banco de dados e um warehouse de demonstração.