» aws_main_route_table_association

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:

» Notes

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.