web-dev-qa-db-ja.com

Terraformファイル(main.tf)をいくつかのファイル(モジュールなし)に分割する方法は?

Terraformを介してデプロイされたGCPインフラストラクチャがあります。バケット、サービスアカウント、Compute Engine、VPC、クラウドSQL、BigTable、BigQuery、Composerなどです。

Terraform v0.11.10プロバイダー "google"(2.15.0)

最近、クライアントから、1つのterraformファイル(main.tfなど)を複数のファイルに分割するように依頼されました。例:バケット用、サービスアカウント用、データベースサービス用などの1つのファイル。

GCPバケットにあるTerraform状態ファイルは1つだけです。

最も影響の少ない方法でそれを行うにはどうすればよいですか?テラフォームの状態はどうですか? (複数の状態ファイルもありますか?または、コードを分割した場合でも、TFファイルを1つだけ保持するという考えですか?)

[〜#〜] note [〜#〜]:これはTerraformモジュールとは何の関係もありません。単一のterraformファイル(.tf)を複数のファイル(.tf)に分割するだけです

前もって感謝します!

" https://marcelzehner.ch/2018/05/22/terraform-using-multiple-files-for-configurations-and-variables/amp/ "のように試すことができます。きっとあなたのシナリオに役立つと思います。

0
hk'