Dataform で Terraform を使用する

このドキュメントでは、Terraform による Dataform のサポートについて説明します。

Terraform は、次の Dataform リソースのリソースと権限をプロビジョニングするために使用できる Infrastructure as Code(IaC)ツールです。

たとえば、Terraform を使用して、Dataform リポジトリ、リリース構成、ワークフロー構成を作成および構成できます。

Terraform を Dataform で使用するには、構成ファイルを作成してインフラストラクチャを記述し、それから構成ファイルを適用して実行プランを作成し、インフラストラクチャをプロビジョニングするためのオペレーションを実行する必要があります。

次の表に、Terraform レジストリGitHub に表示される Dataform 構成のサンプルを示します。

Dataform リソース Terraform レジストリのサンプル
リポジトリ google_dataform_repository
リリース構成 google_dataform_repository_release_config
ワークフロー構成 google_dataform_repository_workflow_config

Terraform で IAM アクセスを管理する

Terraform を使用して、リポジトリ リソースの dataform_repository_iam ポリシーを設定および管理できます。

dataform_repository_iam ポリシーの管理には、次のリソースをご覧ください。

Terraform で IAM を管理するためのベスト プラクティスについては、Identity and Access Management を管理するをご覧ください。

次のステップ

Terraform の詳細を確認する。