Commit 024fbc01 authored by Felix Bechstein's avatar Felix Bechstein Committed by GitHub

fix: Declare data resource only for requested VPC endpoints (#800)

parent 41da6881
...@@ -2,8 +2,12 @@ ...@@ -2,8 +2,12 @@
# Endpoint(s) # Endpoint(s)
################################################################################ ################################################################################
locals {
endpoints = { for k, v in var.endpoints : k => v if var.create && try(v.create, true) }
}
data "aws_vpc_endpoint_service" "this" { data "aws_vpc_endpoint_service" "this" {
for_each = { for k, v in var.endpoints : k => v if var.create } for_each = local.endpoints
service = lookup(each.value, "service", null) service = lookup(each.value, "service", null)
service_name = lookup(each.value, "service_name", null) service_name = lookup(each.value, "service_name", null)
...@@ -15,7 +19,7 @@ data "aws_vpc_endpoint_service" "this" { ...@@ -15,7 +19,7 @@ data "aws_vpc_endpoint_service" "this" {
} }
resource "aws_vpc_endpoint" "this" { resource "aws_vpc_endpoint" "this" {
for_each = { for k, v in var.endpoints : k => v if var.create && try(v.create, true) } for_each = local.endpoints
vpc_id = var.vpc_id vpc_id = var.vpc_id
service_name = data.aws_vpc_endpoint_service.this[each.key].service_name service_name = data.aws_vpc_endpoint_service.this[each.key].service_name
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment