I'm having an issue using terraform (cloud) when associating vpc endpoint to routes
VPC ENDPOINT
resource "aws_vpc_endpoint" "s3_endpoint_gateway" {
vpc_id = aws_vpc.edcelvistacom_vpc.id
service_name = "com.amazonaws.${var.region}.s3"
tags = {
"Name" = "VPC Endpoint S3 - for Private Resources"
"Project" = "edcelvistacom"
"Env" = "Production"
}
}
ROUTE ASSOCIATION
resource "aws_vpc_endpoint_route_table_association" "application" {
count = length(var.availability_zones)
route_table_id = element(aws_route_table.application.*.id, count.index)
vpc_endpoint_id = aws_vpc_endpoint.s3_endpoint_gateway.id
}
ERROR:
Error: Provider produced inconsistent result after apply
When applying changes to
module.networking.aws_vpc_endpoint_route_table_association.application[1],
provider "registry.terraform.io/hashicorp/aws" produced an unexpected new
value: Root resource was present, but now absent.
This is a bug in the provider, which should be reported in the provider's own
issue tracker.
aws 2.70
is very old. This issue has been already reported on github and it seems it has been fixed in aws 3.36
. Thus I would try with latest version 3.40
and if the error persists then make a new github issue with the details.