Snowflake Terraformプロバイダー

注釈

以下のコンテンツはSnowflakeではサポートされていません。すべてのコードは「AS IS」条件で保証なしに提供されます。

HashiCorp Terraform はオープンソースの Infrastructure as Code (IaC)ツールで、インフラリソースを動的に構築、変更、バージョン管理することができます。 Terraform言語 を使って、必要な構成を記述した構成ファイルを作成します。Terraformはあなたの構成と現在の状態を比較し、新しいリソースを作成したり、既存のリソースを更新・削除したりする計画を生成します。計画は有向無サイクルグラフ(DAG)として実行され、これによりTerraformはリソース間の依存関係を理解し処理することができます。

Snowflake Terraformプロバイダー を使用すると、ウェアハウス、データベース、スキーマ、テーブル、ロール、グラントなどのSnowflakeリソースを管理するための一貫したワークフローを確立できます。Snowflake DevOps ワークフローをサポートするその他の機能とビルディングブロックの詳細については、 Snowflake DevOps をご参照ください。

Terraformをインストール した後、Snowflakeプロバイダーの使用を開始するには、以下のリソースをご参照ください。

リソース

説明

Snowflakeプロバイダードキュメント

Snowflake プロバイダーの Terraform Registry のガイドとリファレンスドキュメント。ドキュメントには、Snowflake のオブジェクトを記述する リソースブロック (例: snowflake_database)、Snowflake オブジェクトに名前を付けて構成状態を動的に取得するために使用できる データソース (例: snowflake_users)が含まれます。

terraform-provider-snowflake

Snowflake Labsによる GitHub のオープンソースプロジェクトで、以下のことができます。

テラフォーミング Snowflake

Snowflake Labsのこのクイックスタートチュートリアルでは、Snowflakeプロバイダーを使ってデモデータベースとウェアハウスを作成する GitHub におけるTerraformプロジェクトの作成方法を指導します。