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 |
---|---|
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). |
|
O projeto de código aberto no GitHub do Snowflake Labs, onde é possível fazer o seguinte:
|
|
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. |