Skip to content

Commit ab40f04

Browse files
feat: allow outbound IPV6 traffic on VPC functions hat are connected to dual-stack subnets
Signed-off-by: Sebastien RIBIERE <[email protected]>
1 parent f48be17 commit ab40f04

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,10 @@ module "lambda_function_in_vpc" {
254254
255255
source_path = "../fixtures/python-app1"
256256
257-
vpc_subnet_ids = module.vpc.intra_subnets
258-
vpc_security_group_ids = [module.vpc.default_security_group_id]
259-
attach_network_policy = true
257+
vpc_subnet_ids = module.vpc.intra_subnets
258+
vpc_security_group_ids = [module.vpc.default_security_group_id]
259+
attach_network_policy = true
260+
ipv6_allowed_for_dual_stack = true
260261
}
261262
262263
module "vpc" {

main.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,9 @@ resource "aws_lambda_function" "this" {
9191
dynamic "vpc_config" {
9292
for_each = var.vpc_subnet_ids != null && var.vpc_security_group_ids != null ? [true] : []
9393
content {
94-
security_group_ids = var.vpc_security_group_ids
95-
subnet_ids = var.vpc_subnet_ids
94+
security_group_ids = var.vpc_security_group_ids
95+
subnet_ids = var.vpc_subnet_ids
96+
ipv6_allowed_for_dual_stack = var.ipv6_allowed_for_dual_stack
9697
}
9798
}
9899

variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,12 @@ variable "vpc_security_group_ids" {
176176
default = null
177177
}
178178

179+
variable "ipv6_allowed_for_dual_stack" {
180+
description = "Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets. Default is false."
181+
type = bool
182+
default = false
183+
}
184+
179185
variable "tags" {
180186
description = "A map of tags to assign to resources."
181187
type = map(string)

0 commit comments

Comments
 (0)