diff --git a/infrastructure/corpus-scheduler-lambda/src/corpusSchedulerLambda.ts b/infrastructure/corpus-scheduler-lambda/src/corpusSchedulerLambda.ts index d201a7a8..2cf5c610 100644 --- a/infrastructure/corpus-scheduler-lambda/src/corpusSchedulerLambda.ts +++ b/infrastructure/corpus-scheduler-lambda/src/corpusSchedulerLambda.ts @@ -35,7 +35,7 @@ export class CorpusSchedulerSQSLambda extends Construct { lambda: { runtime: LAMBDA_RUNTIMES.NODEJS20, handler: 'index.handler', - timeout: 360, + timeout: 600, // Also update generateJwt expiration time when changing this. memorySizeInMb: 512, reservedConcurrencyLimit: 1, environment: { diff --git a/lambdas/corpus-scheduler-lambda/src/utils.spec.ts b/lambdas/corpus-scheduler-lambda/src/utils.spec.ts index 47d7853d..d81601bc 100644 --- a/lambdas/corpus-scheduler-lambda/src/utils.spec.ts +++ b/lambdas/corpus-scheduler-lambda/src/utils.spec.ts @@ -69,7 +69,7 @@ describe('utils', function () { let expectedCreateApprovedCorpusItemApiOutput: CreateApprovedCorpusItemApiInput; let parserItem: UrlMetadata; const now = new Date('2021-01-01 10:20:30'); - const exp = new Date('2021-01-01 10:25:30'); + const exp = new Date('2021-01-01 10:30:30'); const emitter = getEmitter(); const tracker = getTracker(emitter, config.snowplow.appId); diff --git a/lambdas/corpus-scheduler-lambda/src/utils.ts b/lambdas/corpus-scheduler-lambda/src/utils.ts index bc5e0c0f..6c88b663 100644 --- a/lambdas/corpus-scheduler-lambda/src/utils.ts +++ b/lambdas/corpus-scheduler-lambda/src/utils.ts @@ -73,7 +73,7 @@ export function generateJwt(privateKey: any) { iss: config.jwt.iss, aud: config.jwt.aud, iat: now, - exp: now + 60 * 5, //expires in 5 mins + exp: now + 60 * 10, //expires in 10 mins. name: config.jwt.name, identities: [{ userId: config.jwt.userId }], // this group gives us full access in corpus API