cloud-foundation-fabric/modules
Sumeet Chaurasia bbb14886fd
provider version update (#140)
2020-09-23 10:09:41 +02:00
..
__experimental Add Network Endpoint Group module (#91) 2020-06-08 13:43:13 +02:00
artifact-registry Add Artifact Registry module (#81) 2020-05-26 12:03:15 +02:00
bigquery-dataset Added google-beta provider for dataset-access resource and formatted the file (#118) 2020-07-28 18:28:59 +02:00
bigtable-instance Fix README 2020-06-09 16:03:10 +02:00
cloud-config-container Update README.md 2020-08-08 11:04:53 +02:00
cloud-function don't raise error on incremental destroys in cf module outputs 2020-08-17 12:46:04 +02:00
compute-mig regenerate variables/outputs tables in modules 2020-07-02 08:29:38 +02:00
compute-vm Add alias IP support in `compute-vm` (#127) 2020-08-29 10:12:30 +02:00
container-registry regenerate variables/outputs tables in modules 2020-07-02 08:29:38 +02:00
datafusion First commit for Data Fusion module (#77) 2020-05-22 12:30:24 +02:00
dns update input variable table in dns module README 2020-08-29 11:16:42 +02:00
endpoints Fix Variable description 2020-06-24 18:13:45 +02:00
folders Update README.md 2020-06-09 17:21:07 +02:00
folders-unit Change bucket_policy_only into uniform_bucket_level_access in GCS module (#135) 2020-09-15 19:33:40 +02:00
gcs Change bucket_policy_only into uniform_bucket_level_access in GCS module (#135) 2020-09-15 19:33:40 +02:00
gke-cluster streamline gke module peering project id 2020-08-16 20:36:52 +02:00
gke-nodepool Fix gke-nodepool advanced options 2020-05-07 20:28:37 +02:00
iam-service-accounts regenerate variables/outputs tables in modules 2020-07-02 08:29:38 +02:00
kms KMS module refactoring (#85) 2020-06-03 08:43:10 +02:00
logging-sinks Merge development branch (#44) 2020-04-03 14:06:48 +02:00
net-address provider version update (#140) 2020-09-23 10:09:41 +02:00
net-cloudnat Add support for logging in net-cloudnat (#115) 2020-07-23 09:29:24 +02:00
net-ilb regenerate variables/outputs tables in modules 2020-07-02 08:29:38 +02:00
net-vpc Reference VPC name from module variable 2020-08-31 14:54:05 +02:00
net-vpc-firewall use "all" for admin firewall rule in net-vpc-firewall module 2020-06-05 21:24:28 +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 VPN Gateway creation optional for the module. 2020-09-01 12:38:25 +02:00
net-vpn-static interpolate gateway name in route name for static vpn 2020-06-11 15:51:25 +02:00
organization Add the option to not create a DNS managed zone (#126) 2020-08-29 11:09:57 +02:00
project Fix project outputs.tf 2020-08-26 12:15:44 +02:00
pubsub depend feed id from IAM roles in pubsub module 2020-07-30 18:11:42 +02:00
secret-manager regenerate variables/outputs tables in modules 2020-07-02 08:29:38 +02:00
service-directory Update README.md 2020-05-13 07:54:46 +02:00
source-repository Source repository module (#76) 2020-05-14 20:48:29 +02:00
vpc-sc ILB for appliances example (#122) 2020-08-15 10:12:43 +02:00
README.md - Fixes based on PR comments 2020-07-10 07:22:57 +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

Development

Security

Serverless