From 0579ff9d5515bc0d6712cd366e831792ae5b643f Mon Sep 17 00:00:00 2001 From: Vasily Chekalkin Date: Wed, 19 Jan 2022 11:37:34 +1100 Subject: [PATCH] Add ability to create internal ALB --- library/aws/autoscale-deployment.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/aws/autoscale-deployment.ts b/library/aws/autoscale-deployment.ts index b6a176d..65a84b9 100644 --- a/library/aws/autoscale-deployment.ts +++ b/library/aws/autoscale-deployment.ts @@ -326,13 +326,15 @@ export function createLoadBalancer(tfgen: TF.Generator, tfname: string, sr: shar customize_http_listener?: Customize; customize_https_listener?: Customize; alb_name?: string; + internal?: boolean; } ): LoadBalancerAndListeners { const lbParams: AR.LbParams = { name: tfgen.scopedName(tfname).join('-'), load_balancer_type: 'application', tags: tfgen.tagsContext(), security_groups: [sr.load_balancer_security_group.id], - subnets: shared.externalSubnetIds(sr), + subnets: params.internal ? shared.internalSubnetIds(sr) : shared.externalSubnetIds(sr), + internal: params.internal, }; const lb = AR.createLb( tfgen,