networking
cn-terraform/networking/aws
Networking Terraform Module for AWS
Networking Terraform Module for AWS # This Terraform module creates the base networking infrastructure on AWS.       Usage Check valid versions on: Github Releases: Terraform Module Registry: Install pre commit hooks. Pleas run this command right after cloning the repository. ``bash pre-commit install ` For that you may need to install the following tools: Pre-commit Terraform Docs In order to ru
| Name | Type | Description | Default |
|---|---|---|---|
| name_prefix | string | (Required) The prefix to use for naming resources created in this module. | required |
| vpc_assign_generated_ipv6_cidr_block | bool | (Optional) Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length | false |
| vpc_ipv4_ipam_pool_id | string | (Optional) The ID of an IPv4 IPAM pool you want to use for allocating this VPC's | null |
| vpc_ipv6_cidr_block | string | (Optional) IPv6 CIDR block to request from an IPAM Pool. Can be set explicitly o | null |
| vpc_enable_network_address_usage_metrics | bool | (Optional) Indicates whether Network Address Usage metrics are enabled for your | false |
| vpc_create_internet_gateway | bool | (Optional) Whether to create an Internet Gateway and attach it to the VPC. Defau | true |
| public_subnets_enable_resource_name_dns_aaaa_record_on_launch | bool | (Optional) Indicates whether to respond to DNS queries for instance hostnames wi | false |
| public_subnets_map_public_ip_on_launch | bool | (Optional) Specify true to indicate that instances launched into the subnet shou | false |
| private_subnets_enable_dns64 | bool | (Optional) Indicates whether DNS queries made to the Amazon-provided DNS Resolve | false |
| vpc_ipv6_netmask_length | number | (Optional) Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_bl | null |
| vpc_additional_tags | map(string) | (Optional) A map of tags to assign to the resource. If configured with a provide | {} |
| private_subnets_enable_resource_name_dns_a_record_on_launch | bool | (Optional) Indicates whether to respond to DNS queries for instance hostnames wi | false |
| flow_log_deliver_cross_account_role | string | (Optional) ARN of the IAM role in the destination account used for cross-account | null |
| flow_log_log_destination | string | (Optional) ARN of the logging destination. | null |
| flow_log_additional_tags | map(string) | (Optional) Additional tags to be added to the flow log resources. | {} |
| vpc_enable_flow_log | bool | (Optional) Whether to create a flow log for the VPC. Default is false. If enable | false |
| public_subnets_private_dns_hostname_type_on_launch | string | (Optional) The type of hostnames to assign to instances in the subnet at launch. | "ip-name" |
| nat_gateway_availability_mode | string | (Optional) Specifies whether to create a zonal (single-AZ) or regional (multi-AZ | "zonal" |
| nat_gateway_additional_tags | map(string) | (Optional) A map of tags to assign to the resource. If configured with a provide | {} |
| flow_log_destination_options | object({ file_format | (Optional) Describes the destination options for a flow log. | {
"file_format": "plain-text",
"hive |
| vpc_cidr_block | string | (Optional) The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can | null |
| … and 3 more inputs | |||
private_subnets — Values from the generated private subnetsvpc — Values from the generated VPC.internet_gateway_id — Values from the generated Internet Gateway in case it was created.public_subnets — Values from the generated public subnetsAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Creates a global HTTP load balancer for Compute Engine by using forwarding rules
Terraform module to deploy landing zone subscriptions (and much more) in Azure