Provides a resource for managing the main routing table of a VPC.

Example Usage

resource "aws_main_route_table_association" "a" {
  vpc_id         = "${aws_vpc.foo.id}"
  route_table_id = "${aws_route_table.bar.id}"

Argument Reference

The following arguments are supported:

  • vpc_id - (Required) The ID of the VPC whose main route table should be set
  • route_table_id - (Required) The ID of the Route Table to set as the new main route table for the target VPC

Attributes Reference

In addition to all arguments above, the following attributes are exported:


On VPC creation, the AWS API always creates an initial Main Route Table. This resource records the ID of that Route Table under original_route_table_id. The "Delete" action for a main_route_table_association consists of resetting this original table as the Main Route Table for the VPC. You'll see this additional Route Table in the AWS console; it must remain intact in order for the main_route_table_association delete to work properly.

© 2018 HashiCorpLicensed under the MPL 2.0 License.