cloud-foundation-fabric/modules
Ludovico Magnocavallo e3a1a8da4b change access variables in bigquery-dataset to support dyamic values 2020-05-03 15:10:36 +02:00
..
__experimental/cloud-function-scheduled Merge development branch (#44) 2020-04-03 14:06:48 +02:00
bigquery-dataset change access variables in bigquery-dataset to support dyamic values 2020-05-03 15:10:36 +02:00
cloud-config-container Update README.md 2020-04-10 11:38:59 +02:00
compute-mig MIG and ILB modules (#61) 2020-04-30 17:08:18 +02:00
compute-vm MIG and ILB modules (#61) 2020-04-30 17:08:18 +02:00
dns fix DNS module internal zone lookup 2020-04-22 15:43:48 +02:00
folders Add support for org policies to folder and project modules (#58) 2020-04-08 14:54:49 +02:00
folders-unit Refactor the onprem module (#55) 2020-04-06 16:27:13 +02:00
gcs Merge development branch (#44) 2020-04-03 14:06:48 +02:00
gke-cluster Revert "add to GKE cluster module" 2020-04-27 09:19:23 +02:00
gke-nodepool update gke nodepool README 2020-04-27 09:12:53 +02:00
iam-service-accounts Merge development branch (#44) 2020-04-03 14:06:48 +02:00
kms Merge development branch (#44) 2020-04-03 14:06:48 +02:00
logging-sinks Merge development branch (#44) 2020-04-03 14:06:48 +02:00
net-address Merge development branch (#44) 2020-04-03 14:06:48 +02:00
net-cloudnat fix Cloud NAT module internal router name lookup 2020-04-22 15:47:33 +02:00
net-ilb MIG and ILB modules (#61) 2020-04-30 17:08:18 +02:00
net-vpc Allow specifying subnet name in net-vpc module (#64) 2020-04-30 19:29:39 +02:00
net-vpc-firewall Merge development branch (#44) 2020-04-03 14:06:48 +02:00
net-vpc-peering Merge development branch (#44) 2020-04-03 14:06:48 +02:00
net-vpn-dynamic Merge development branch (#44) 2020-04-03 14:06:48 +02:00
net-vpn-ha make the vpn ha module more resilient on destroy 2020-04-28 19:43:42 +02:00
net-vpn-static Merge development branch (#44) 2020-04-03 14:06:48 +02:00
organization Update organization/versions.tf copyright 2020-04-08 10:23:23 +02:00
project Add support for org policies to folder and project modules (#58) 2020-04-08 14:54:49 +02:00
secret-manager use a map for secret versions in secret-manager module 2020-05-02 09:34:53 +02:00
README.md New `bigquery-dataset` module (#66) 2020-05-02 17:33:48 +02:00

README.md

Terraform modules suite for Google Cloud

The modules collected in this folder are designed as a suite: they are meant to be composed together, and are designed to be forked and modified where use of third party code and sources is not allowed.

Modules try to stay close to the low level provider resources they encapsulate, and they all share a similar interface that combines management of one resource or set or resources, and the corresponding IAM bindings.

Authoritative IAM bindings are primarily used (e.g. google_storage_bucket_iam_binding for GCS buckets) so that each module is authoritative for specific roles on the resources it manages, and can neutralize or reconcile IAM changes made elsewhere.

Specific modules also offer support for non-authoritative bindings (e.g. google_storage_bucket_iam_member for service accounts), to allow granular permission management on resources that they don't manage directly.

Foundational modules

Networking modules

Compute/Container

Data

Security