From 7474ea24634414ceb2ada968a7e9a01a37adc99c Mon Sep 17 00:00:00 2001 From: Petar Trutanic Date: Mon, 27 Nov 2023 18:12:27 +0100 Subject: [PATCH] Fixed web server listener action --- src/components/web-server.ts | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/components/web-server.ts b/src/components/web-server.ts index 707ee15..ac69b0e 100644 --- a/src/components/web-server.ts +++ b/src/components/web-server.ts @@ -182,21 +182,26 @@ export class WebServer extends pulumi.ComponentResource { { parent: this, dependsOn: [this.lb] }, ); + const defaultAction = this.certificate + ? { + type: 'redirect', + redirect: { + port: '443', + protocol: 'HTTPS', + statusCode: 'HTTP_301', + }, + } + : { + type: 'forward', + targetGroupArn: lbTargetGroup.arn, + }; + const lbHttpListener = new aws.lb.Listener( `${this.name}-lb-listener-80`, { loadBalancerArn: lb.arn, port: 80, - defaultActions: [ - { - type: 'redirect', - redirect: { - port: '443', - protocol: 'HTTPS', - statusCode: 'HTTP_301', - }, - }, - ], + defaultActions: [defaultAction], tags: commonTags, }, { parent: this },