terraform/website/source/docs/providers/aws/r/vpc.html.markdown

1.1 KiB

layout page_title sidebar_current
aws AWS: aws_vpc docs-aws-resource-vpc

aws_vpc

Provides an VPC resource.

Example Usage

Basic usage:

resource "aws_vpc" "main" {
    cidr_block = "10.0.0.0/16"
}

Basic usage with tags:

resource "aws_vpc" "main" {
	cidr_block = "10.0.0.0/16"

	tags {
		Name = "main"
	}
}

Argument Reference

The following arguments are supported:

  • cidr_block - (Required) The CIDR block for the VPC.
  • enable_dns_support - (Optional) A boolean flag to enable/disable DNS support in the VPC. Defaults true.
  • enable_dns_hostnames - (Optional) A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false.
  • tags - (Optional) A mapping of tags to assign to the resource.

Attributes Reference

The following attributes are exported:

  • id - The ID of the VPC
  • cidr_block - The CIDR block of the VPC
  • enable_dns_support - Whether or not the VPC has DNS support
  • enable_dns_hostnames - Whether or not the VPC has DNS hostname support
  • main_route_table_id - The ID of the main route table associated with this VPC.