diff --git a/accepter.tf b/accepter.tf index 14091ee..ff1f3ae 100644 --- a/accepter.tf +++ b/accepter.tf @@ -73,7 +73,7 @@ data "aws_route_tables" "accepter" { } locals { - accepter_aws_route_table_ids = distinct(sort(data.aws_route_tables.accepter[0].ids)) + accepter_aws_route_table_ids = try(distinct(sort(data.aws_route_tables.accepter[0].ids)), "") accepter_aws_route_table_ids_count = length(local.accepter_aws_route_table_ids) accepter_cidr_block_associations = flatten(data.aws_vpc.accepter.*.cidr_block_associations) accepter_cidr_block_associations_count = length(local.accepter_cidr_block_associations) @@ -103,6 +103,7 @@ resource "aws_vpc_peering_connection_accepter" "accepter" { } resource "aws_vpc_peering_connection_options" "accepter" { + count = local.count provider = aws.accepter vpc_peering_connection_id = local.active_vpc_peering_connection_id @@ -122,4 +123,4 @@ output "accepter_accept_status" { aws_vpc_peering_connection_accepter.accepter.*.accept_status, ) description = "Accepter VPC peering connection request status" -} \ No newline at end of file +} diff --git a/requester.tf b/requester.tf index 7910726..ee55071 100644 --- a/requester.tf +++ b/requester.tf @@ -118,6 +118,7 @@ locals { } resource "aws_vpc_peering_connection_options" "requester" { + count = local.count provider = aws.requester # As options can't be set until the connection has been accepted