From 3e8413c7f4ee1ab7abef88db11f089c6352d5b2c Mon Sep 17 00:00:00 2001 From: Federico Valido Date: Wed, 6 Jul 2022 14:50:10 -0300 Subject: [PATCH] Limit max execution time (i.e. timeout) to 29 seconds for Backend Image Handler Lambda Function since Api Gateway on front has that limitation. --- source/constructs/lib/back-end/back-end-construct.ts | 2 +- source/constructs/test/__snapshots__/constructs.test.ts.snap | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/constructs/lib/back-end/back-end-construct.ts b/source/constructs/lib/back-end/back-end-construct.ts index fff24a925..5bdeca555 100644 --- a/source/constructs/lib/back-end/back-end-construct.ts +++ b/source/constructs/lib/back-end/back-end-construct.ts @@ -63,7 +63,7 @@ export class BackEnd extends Construct { description: `${props.solutionDisplayName} (${props.solutionVersion}): Performs image edits and manipulations`, runtime: Runtime.NODEJS_14_X, handler: 'image-handler/index.handler', - timeout: Duration.minutes(15), + timeout: Duration.seconds(29), memorySize: 1_024, code: Code.fromBucket(sourceCodeBucket, [props.sourceCodeKeyPrefix, 'image-handler.zip'].join('/')), role: imageHandlerLambdaFunctionRole, diff --git a/source/constructs/test/__snapshots__/constructs.test.ts.snap b/source/constructs/test/__snapshots__/constructs.test.ts.snap index 62131bdd5..f65306138 100644 --- a/source/constructs/test/__snapshots__/constructs.test.ts.snap +++ b/source/constructs/test/__snapshots__/constructs.test.ts.snap @@ -1163,7 +1163,7 @@ Object { "Value": "S0ABC", }, ], - "Timeout": 900, + "Timeout": 29, }, "Type": "AWS::Lambda::Function", },