network

gruntwork-io/network/google

Terraform Module HCL GOOGLE

Terraform code and scripts for deploying a GCP Virtual Private Cloud (VPC).

Install
module "network" {
source = "gruntwork-io/network/google"
version = "0.9.0"
}
⭐ Source on GitHub 📦 Registry page
README

![Maintained by Gruntwork.io](https://gruntwork.io/?ref=repo_google_network) ![GitHub tag (latest SemVer)](https://github.com/gruntwork-io/terraform-google-network/releases/latest) !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

Inputs (3)
NameTypeDescriptionDefault
projectstringThe name of the GCP Project where all resources will be launched. required
regionstringThe Region in which all GCP resources will be launched. required
name_prefixstringA name prefix used in resource names to ensure uniqueness across a project."management"
Outputs (18)
private_subnetwork_gateway
public_subnetwork_cidr_block
instance_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 subnetwork
instance_private_public — A reference (self link) to the instance tagged as private in a public subnetwork
public_subnetwork_gateway
private_subnetwork — A reference (self_link) to the private subnetwork
private_persistence — The network tag string used for the private-persistence access tier
instance_public_with_ip — A reference (self link) to the instance tagged as public in a public subnetwork with an external IP
network — A reference (self_link) to the VPC network
public_subnetwork_secondary_cidr_block
public — The network tag string used for the public access tier
instance_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 subnetwork
public_subnetwork — A reference (self_link) to the public subnetwork
private_subnetwork_cidr_block
private_subnetwork_secondary_cidr_block
private — The network tag string used for the private access tier
Resources (1)
google_compute_instance
Details
FrameworkTerraform Module
LanguageHCL
Version0.9.0
Cloud GOOGLE
★ Stars107
Forks119
Total downloads27.2k
Inputs3
Outputs18
Resources1
Examples3
Submodules5
LicenseApache-2.0
Namespacegruntwork-io
Updated