Google Cloud Terraform实例和模块

用于 GCP 上 Terraform 的端到端模块样本。「End-to-end modular samples for Terraform on GCP.」

Github星跟踪图

Terraform Examples and Modules for Google Cloud

This repository provides end-to-end blueprints and a suite of Terraform modules for Google Cloud, which support different use cases:

  • organization-wide landing zone blueprint used to bootstrap real-world cloud foundations
  • reference blueprints used to deep dive on network patterns or product features
  • a comprehensive source of lean modules that lend themselves well to changes

The whole repository is meant to be cloned as a single unit, and then forked into separate owned repositories to seed production usage, or used as-is and periodically updated as a complete toolkit for prototyping. You can read more on this approach in our contributing guide, and a comparison against similar toolkits here.

Organization blueprint (Fabric FAST)

Setting up a production-ready GCP organization is often a time-consuming process. Fabric FAST aims to speed up this process via two complementary goals. On the one hand, FAST provides a design of a GCP organization that includes the typical elements required by enterprise customers. Secondly, we provide a reference implementation of the FAST design using Terraform.

Modules

The suite of modules in this repository are designed for rapid composition and reuse, and to be reasonably simple and readable so that they can be forked and changed where use of third party code and sources is not allowed.

All modules share a similar interface where each module tries to stay close to the underlying provider resources, support IAM together with resource creation and modification, offer the option of creating multiple resources where it makes sense (eg not for projects), and be completely free of side-effects (eg no external commands).

The current list of modules supports most of the core foundational and networking components used to design end-to-end infrastructure, with more modules in active development for specialized compute, security, and data scenarios.

Currently available modules:

For more information and usage examples see each module's README file.

End-to-end blueprints

The blueprints in this repository are split in several main sections: networking blueprints that implement core patterns or features, data solutions blueprints that demonstrate how to integrate data services in complete scenarios, cloud operations blueprints that leverage specific products to meet specific operational needs and factories that implement resource factories for the repetitive creation of specific resources, and finally GKE, serverless, and third-party solutions design blueprints.

主要指标

概览
名称与所有者GoogleCloudPlatform/cloud-foundation-fabric
主编程语言HCL
编程语言 (语言数: 10)
平台Google Cloud
许可证Apache License 2.0
所有者活动
创建于2019-05-03 21:58:35
推送于2025-05-07 08:31:28
最后一次提交2025-05-05 14:19:45
发布数943
最新版本名称v40.0.0-rc1 (发布于 )
第一版名称v0.1 (发布于 )
用户参与
星数1.7k
关注者数89
派生数1k
提交数6.1k
已启用问题?
问题数550
打开的问题数6
拉请求数2155
打开的拉请求数7
关闭的拉请求数282
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?