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
ポリシーの管理には、次のリソースをご覧ください。
google_dataform_repository_iam_policy
google_dataform_repository_iam_binding
google_dataform_repository_iam_member
Terraform で IAM を管理するためのベスト プラクティスについては、Identity and Access Management を管理するをご覧ください。
次のステップ
Terraform の詳細を確認する。