You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The purpose of this step is to set up base and restricted shared VPCs with default DNS, NAT (optional), Private Service networking, VPC service controls, onprem Dedicated Interconnect, onprem VPN and baseline firewall rules for environment non-production. This version of the Network step will makes usage of the Hub and Spoke network architecture.
Obtain the value for the access_context_manager_policy_id variable. Can be obtained by running gcloud access-context-manager policies list --organization YOUR_ORGANIZATION_ID --format="value(name)".
Inputs
Name
Description
Type
Default
Required
access_context_manager_policy_id
The id of the default Access Context Manager policy created in step 1-org. Can be obtained by running gcloud access-context-manager policies list --organization YOUR_ORGANIZATION_ID --format="value(name)".
number
n/a
yes
domain
The DNS name of peering managed zone, for instance 'example.com.'. Must end with a period.
string
n/a
yes
enable_hub_and_spoke_transitivity
Enable transitivity via gateway VMs on Hub-and-Spoke architecture.
bool
false
no
folder_prefix
Name prefix to use for folders created. Should be the same in all steps.
string
"fldr"
no
org_id
Organization ID
string
n/a
yes
parent_folder
Optional - for an organization with existing projects or for development/validation. It will place all the example foundation resources under the provided folder instead of the root organization. The value is the numeric folder ID. The folder must already exist. Must be the same value used in previous step.
string
""
no
terraform_service_account
Service account email of the account to impersonate to run Terraform.
string
n/a
yes
Outputs
Name
Description
base_host_project_id
The base host project ID
base_network_name
The name of the VPC being created
base_network_self_link
The URI of the VPC being created
base_subnets_ips
The IPs and CIDRs of the subnets being created
base_subnets_names
The names of the subnets being created
base_subnets_secondary_ranges
The secondary ranges associated with these subnets
base_subnets_self_links
The self-links of subnets being created
restricted_access_level_name
Access context manager access level name
restricted_host_project_id
The restricted host project ID
restricted_network_name
The name of the VPC being created
restricted_network_self_link
The URI of the VPC being created
restricted_service_perimeter_name
Access context manager service perimeter name
restricted_subnets_ips
The IPs and CIDRs of the subnets being created
restricted_subnets_names
The names of the subnets being created
restricted_subnets_secondary_ranges
The secondary ranges associated with these subnets