vpc
badal-io/vpc/google
A Terraform module that helps setting up VPC in GCP
Terraform VPC Module A Terraform module that helps setting up VPC in GCP. Supports creating following: - A Google Virtual Private Network - Provision Custom Subnets or let Google create Auto Subnets Future Considerations to add: - Shared VPC - Routing Support Usage Example folder covers how to create VPC with either auto-created subnets or custom ones. The simplest config to get a VPC generated is shown below: ``hcl module "auto-vpc" { source = "github.com/muvaki/terraform-google-vpc" name = "test-vpc" } ` Beta Features This module supports the following beta features: - Private Service Ranges Ensure that your beta provider is set and named "google-beta" Inputs | Name | Description | Type | Default | Required | |------|-------------|:----:|:-----:|:-----:| | name | A unique name for the th
| Name | Type | Description | Default |
|---|---|---|---|
| subnetworks | list(object({ name | Define subnetwork detail for VPC | required |
| name | string | The name of the VPC being created.[[[=]]] | required |
| services_address | list(object({ name | This object sets Private service connection | required |
| project | string | The project in which the resource belongs. If it is not provided, the provider p | "" |
| private_ip_google_access | bool | Whether the VMs in this subnet can access Google services without assigned exter | true |
| enable_flow_logs | bool | Whether to enable flow logging for this subnetwork. | true |
| module_dependency | string | This is a dummy value to great module dependency. Output from another module can | "" |
| auto_create_subnetworks | string | If set to true, this network will be created in auto subnet mode, and Google wil | "true" |
| routing_mode | string | Sets the network-wide routing mode for Cloud Routers to use. Accepted values are | "GLOBAL" |
name — Name of the created VPCgateway_ipv4 — The IPv4 address of the gatewayself_link — The URI of the VPC created.subnetworks_self_links — the list of subnetworks which belong to the networkservice_network_address — Address of the service networkservice_network_selflink — Self Link of the service networkAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,