I’m not sure what is causing this, I suspect that is that I upgraded from terraform 0.13.1 to 0.13.5. When I do terraform plan
it says that it has to replace resource "aws_route_table" "vpc_route_table"
because the route array is different but the only difference reported is that according to terraform is that there are some attributes in each route that used to be ""
(empty string) and now they are null
.
route = [
- {
- cidr_block = "0.0.0.0/0"
- egress_only_gateway_id = ""
- gateway_id = "igw-xxxx"
- instance_id = ""
- ipv6_cidr_block = ""
- nat_gateway_id = ""
- network_interface_id = ""
- transit_gateway_id = ""
- vpc_peering_connection_id = ""
},
+ {
+ cidr_block = "0.0.0.0/0"
+ egress_only_gateway_id = null
+ gateway_id = "igw-xxxx"
+ instance_id = null
+ ipv6_cidr_block = null
+ nat_gateway_id = null
+ network_interface_id = null
+ transit_gateway_id = null
+ vpc_peering_connection_id = null
},
So, why is this happening? Is there anything I can do to prevent this in the future? and is there anyway to ignore those changes (I mean for this specific case “” == null , I believe)