network
gruntwork-io/network/google
Terraform code and scripts for deploying a GCP Virtual Private Cloud (VPC).
  !Terraform Version Google VPC Network Modules This repo contains modules for creating Virtual Private Cloud (VPC) networks on Google Cloud Platform (GCP) following best practices. Quickstart If you want to quickly spin up a VPC Network in GCP, you can run the example that is in the root of this repo. Check out network-management example documentation for instructions. What's in this repo This repo has the following folder structure: - root: The root folder contains an example of how to deploy a service-agnostic "management" VPC network in GCP. See network-management for the documentation. - modules: This folder
| Name | Type | Description | Default |
|---|---|---|---|
| project | string | The name of the GCP Project where all resources will be launched. | required |
| region | string | The Region in which all GCP resources will be launched. | required |
| name_prefix | string | A name prefix used in resource names to ensure uniqueness across a project. | "management" |
private_subnetwork_gatewaypublic_subnetwork_cidr_blockinstance_default_network — A reference (self link) to an instance in the default network. Note that the default network allows instance_private — A reference (self link) to the instance tagged as private in a private subnetworkinstance_private_public — A reference (self link) to the instance tagged as private in a public subnetworkpublic_subnetwork_gatewayprivate_subnetwork — A reference (self_link) to the private subnetworkprivate_persistence — The network tag string used for the private-persistence access tierinstance_public_with_ip — A reference (self link) to the instance tagged as public in a public subnetwork with an external IPnetwork — A reference (self_link) to the VPC networkpublic_subnetwork_secondary_cidr_blockpublic — The network tag string used for the public access tierinstance_public_without_ip — A reference (self link) to the instance tagged as public in a public subnetwork without an internet instance_private_persistence — A reference (self link) to the instance tagged as private-persistence in a private subnetworkpublic_subnetwork — A reference (self_link) to the public subnetworkprivate_subnetwork_cidr_blockprivate_subnetwork_secondary_cidr_blockprivate — The network tag string used for the private access tier