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