From 38c3c8833f15e54c35a80c06a75cab9374339cba Mon Sep 17 00:00:00 2001 From: Zack Annexstein Date: Fri, 22 Mar 2024 10:18:17 -0700 Subject: [PATCH 1/2] feat: allow setting vpc endpoints as an input for each endpoint --- modules/vpc-endpoints/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/vpc-endpoints/main.tf b/modules/vpc-endpoints/main.tf index fef2f8c05..52c980ab2 100644 --- a/modules/vpc-endpoints/main.tf +++ b/modules/vpc-endpoints/main.tf @@ -24,7 +24,7 @@ resource "aws_vpc_endpoint" "this" { for_each = local.endpoints vpc_id = var.vpc_id - service_name = data.aws_vpc_endpoint_service.this[each.key].service_name + service_name = try(each.value.service_endpoint_url, data.aws_vpc_endpoint_service.this[each.key].service_name) vpc_endpoint_type = try(each.value.service_type, "Interface") auto_accept = try(each.value.auto_accept, null) From 2c95da656f0c17fda2e02fc891ab37a523c289fa Mon Sep 17 00:00:00 2001 From: Zack Annexstein Date: Fri, 22 Mar 2024 11:34:07 -0700 Subject: [PATCH 2/2] naming --- modules/vpc-endpoints/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/vpc-endpoints/main.tf b/modules/vpc-endpoints/main.tf index 52c980ab2..5526c3344 100644 --- a/modules/vpc-endpoints/main.tf +++ b/modules/vpc-endpoints/main.tf @@ -24,7 +24,7 @@ resource "aws_vpc_endpoint" "this" { for_each = local.endpoints vpc_id = var.vpc_id - service_name = try(each.value.service_endpoint_url, data.aws_vpc_endpoint_service.this[each.key].service_name) + service_name = try(each.value.service_endpoint, data.aws_vpc_endpoint_service.this[each.key].service_name) vpc_endpoint_type = try(each.value.service_type, "Interface") auto_accept = try(each.value.auto_accept, null)