From 99041e1a732c9f3e60d1f7d46f58dcca9ce7581e Mon Sep 17 00:00:00 2001
From: Paul Yi <29391424+paulcyi@users.noreply.github.com>
Date: Tue, 21 Oct 2025 15:10:19 -0400
Subject: [PATCH 1/3] Add public_subnet_availability_zones output for
downstream use
---
outputs.tf | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/outputs.tf b/outputs.tf
index 1d1d2783a..094db5069 100644
--- a/outputs.tf
+++ b/outputs.tf
@@ -165,6 +165,11 @@ output "public_network_acl_arn" {
value = try(aws_network_acl.public[0].arn, null)
}
+output "public_subnet_availability_zones" {
+ description = "List of availability zones for public subnets"
+ value = aws_subnet.public[*].availability_zone
+}
+
################################################################################
# Private Subnets
################################################################################
From 8a159eb4d1fd499b5330e03d784bdbd62b1cd011 Mon Sep 17 00:00:00 2001
From: Paul Yi <29391424+paulcyi@users.noreply.github.com>
Date: Tue, 21 Oct 2025 15:25:45 -0400
Subject: [PATCH 2/3] Add documentation for public_subnet_availability_zones
output
---
README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/README.md b/README.md
index 96e8267a0..2dcb76dff 100644
--- a/README.md
+++ b/README.md
@@ -673,6 +673,7 @@ No modules.
| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets |
| [public\_subnet\_objects](#output\_public\_subnet\_objects) | A list of all public subnets, containing the full objects. |
| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets |
+| [public_subnet_availability_zones](#output_public_subnet_availability_zones) | List of availability zones for public subnets |
| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets |
| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC |
| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL |
From de1c7f5e44e10b35e549129fd9cd0825fbfa95f8 Mon Sep 17 00:00:00 2001
From: Paul Yi <29391424+paulcyi@users.noreply.github.com>
Date: Tue, 21 Oct 2025 15:32:52 -0400
Subject: [PATCH 3/3] Sync README.md with terraform_docs for
public_subnet_availability_zones
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 2dcb76dff..10142281e 100644
--- a/README.md
+++ b/README.md
@@ -671,9 +671,9 @@ No modules.
| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association |
| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables |
| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets |
+| [public_subnet_availability_zones](#output_public_subnet_availability_zones) | List of availability zones for public subnets |
| [public\_subnet\_objects](#output\_public\_subnet\_objects) | A list of all public subnets, containing the full objects. |
| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets |
-| [public_subnet_availability_zones](#output_public_subnet_availability_zones) | List of availability zones for public subnets |
| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets |
| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC |
| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL |