ページ内ナビ
概要
Cloud Foundation FabricはGoogle Cloud向けのlanding zone blueprintとTerraform module群をまとめたtoolkitです。組織・project・network・IAM・GKE・data・security・serverless等のmoduleを組み合わせ、production cloud foundationをfork/cloneして自組織向けに管理する運用を想定しています。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
FAST landing zoneでGCP organizationのfoundationを段階構築する
Fabric FASTはenterpriseで一般的なorganization構成をdesignとTerraform reference implementationの両面から提供し、bootstrapからlanding zone構築までのstarting pointになります。
出典:[1]
foundation・network・compute・data・security等のmoduleを再利用する
project、folder、IAM、VPC、load balancer、GKE、Cloud SQL、KMS、Secret Manager、Cloud Run等、多数のGoogle Cloud resourceをlean moduleとして組み合わせられます。
出典:[1]
provider resourceに近いinterfaceでmoduleをfork/customizeする
moduleはunderlying provider resourceに近いinterfaceとside-effect freeな構成を志向し、third-party source利用が難しい環境でもforkして変更しやすい設計です。
出典:[1]
向いている用途
GCP landing zoneやplatform foundationをTerraformで標準化したい組織に向く
organization-level policy、project factory、network/security foundationを共通moduleで管理し、production用repositoryへforkして継続運用したいplatform/cloud teamに適します。
出典:[1]
導入前の確認
v59はTerraform 1.12.2+とGoogle provider 8.4.x系を要求する
default-versions.tfはTerraform >= 1.12.2、google/google-beta provider >= 8.4.0, < 9.0.0を指定しています。release upgrade時はprovider major boundaryを含めてplanを確認します。
出典:[2]
major releaseのbreaking changeをmodule source/variable単位で確認する
v59.0.0ではagent moduleのrename、networking_config変更、project-factory schema変更、IAP recipe削除など複数のbreaking changeがあります。tagだけ更新せずrelease noteとTerraform planを確認して移行します。
出典:[3]
参考にした公式資料
- [1]Cloud Foundation Fabric 59.0.0 README(2026-10-04)
- [2]Cloud Foundation Fabric 59.0.0 Terraform versions(2026-10-04)
- [3]Cloud Foundation Fabric 59.0.0 release(2026-10-04)
- [4]Cloud Foundation Fabric Apache 2.0 license(2026-10-04)
編集部からの補足
v59はTerraform 1.12.2+とGoogle provider 8.4.xを前提にします。major releaseにはmodule renameやschema変更が含まれるため、productionではtag更新前にrelease noteとplanを確認してください。
3ステップで試す
- 1
Cloud Foundation Fabric v59.0.0を取得する
major releaseのbreaking changeを固定して確認できるようtagへpinします。
git clone --depth 1 --branch v59.0.0 https://github.com/GoogleCloudPlatform/cloud-foundation-fabric.git cloud-foundation-fabric-59 - 2
TerraformとGoogle provider要件を確認する
v59のTerraform >=1.12.2、google/google-beta provider >=8.4.0,<9.0.0というbaselineを確認します。
grep -E 'required_version|version = ">= 8\.4\.0' cloud-foundation-fabric-59/default-versions.tf - 3
applyせずmoduleのformatだけ検証する
credentialやGCP resourceを使わず、代表moduleのHCL formatだけを確認します。productionではrelease noteを読んでからplanを実行してください。
terraform fmt -check -recursive cloud-foundation-fabric-59/modules/gcs
成長
成長の推移 · 直近30日
2,110 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 37
- Open PR
- 9
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- terraform
- google-cloud
- gcp
- Stars
- 2,110
- Forks
- 1,267
- Watchers
- 86
- Open Issues
- 11
- Contributors
- 323
- 所有者種別
- Organization
- 主要言語
- HCL
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/02
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Argo CD24,320 Stars
共通タグ 1件 · 共通カテゴリ 1件
Gitをsource of truthにKubernetes desired stateを継続比較し、drift検出・sync・rollback可能なGitOps control planeとして運用する
Go - Packer15,809 Stars
共通タグ 1件 · 共通カテゴリ 1件
単一のHCL configurationから複数platform向けmachine imageを再現可能にbuildするimage automation tool
Go - AWS CDK12,922 Stars
共通タグ 1件 · 共通カテゴリ 1件
TypeScriptなどのprogramming languageでAWS resourceをConstructとして定義し、CloudFormationへsynth・deployする
TypeScript - Encore12,410 Stars
共通タグ 1件 · 共通カテゴリ 1件
アプリコードからインフラ要件を読み取り、ローカルからクラウドまでつなぐ
Go - Bicep3,650 Stars
共通タグ 1件 · 共通カテゴリ 1件
Azure infrastructureを簡潔なdeclarative syntaxで記述し、検証可能なARM templateへ変換して再利用する
Bicep - Spinifex334 Stars
共通タグ 1件 · 共通カテゴリ 1件
AWS CLI・SDK・Terraformを保ちながらEC2・S3・VPC・IAM等をbare metal/edgeへ持ち込むsovereign cloud
Go
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。