
TerraformでGoogle Cloudリソースを作成するときに参考にしたいサンプルコード
Terraformでリソースを作成するときにサンプルコードがほしいときがあります。
Google Cloudはサンプルが豊富にあったため、紹介します。
公式ドキュメントから確認できます。
Google Cloud の Terraform 関連ドキュメント
Google Cloudが提供するサンプルコードは2種類あります。
- Terraformリソースのサンプル
- Terraformブループリント
Terraformリソースのサンプル
サンプルコード集です。
Terraform リソースのサンプル | Google Cloud
コードは以下のGitHubリポジトリに全て入っています。
幅広いサービスに対応しています。
1つ1つのサンプルコードは小さく記述もシンプルで読みやすいです。
カテゴリまたはサービス毎にフォルダが分かれています。
その下に設定パターン別のサンプルコードがある構成です。
Terraformブループリント
こちらはモジュールとなっています。
リポジトリはブループリント毎に分かれています。
Google Cloud の Terraform ブループリントとモジュール
ブループリントによっては、Terraform Registryで公開されているものもあります。
Terraform Registry上でDownload数とか確認できますので、「このブループリント使っていいのかな?」と思ったらTerraform Registryも見てみると良いと思います。
ちなみに現時点(2025/7)のダウンロード数Top3は以下でした。
project-factory
kubernetes-engine
network
gke-gitlab
tf-cloud-agents
等 他SaaS利用時に役立ちそうなブループリントもありました。
ブループリントによっては、Terraform Registryで公開されていないものもありました。
Terraform Registryに無かったら、Google Cloudのブループリントを見てみると良いかもしれませんね。
おわりに
Google Cloudのサンプルコードの紹介でした。
便利そうなブループリントもあったので、今度試してみようと思います。