@@ -12,7 +12,7 @@ import { Queue } from 'aws-cdk-lib/aws-sqs'
1212import { Construct } from 'constructs'
1313import * as path from 'path'
1414import { SUPPORTED_CHAINS } from '../../lib/util/chain'
15- import { STAGE } from '../../lib/util/stage'
15+ import { STAGE , logRetentionDays } from '../../lib/util/stage'
1616import { SERVICE_NAME , FILTER_PATTERNS } from '../constants'
1717import { CronStack } from './cron-stack'
1818import { DynamoStack , IndexCapacityConfig , TableCapacityConfig } from './dynamo-stack'
@@ -146,6 +146,7 @@ export class LambdaStack extends cdk.NestedStack {
146146 } ,
147147 environment : getOrdersEnv ,
148148 tracing : aws_lambda . Tracing . ACTIVE ,
149+ logRetention : logRetentionDays ( props . stage ) ,
149150 } )
150151
151152 this . orderNotificationLambda = new aws_lambda_nodejs . NodejsFunction ( this , `OrderNotification${ lambdaName } ` , {
@@ -171,6 +172,7 @@ export class LambdaStack extends cdk.NestedStack {
171172 vpcSubnets : {
172173 subnets : [ ...vpc . privateSubnets ] ,
173174 } ,
175+ logRetention : logRetentionDays ( props . stage ) ,
174176 } )
175177
176178 const notificationConfig = {
@@ -226,6 +228,7 @@ export class LambdaStack extends cdk.NestedStack {
226228 } ,
227229 environment : postOrderEnv ,
228230 tracing : aws_lambda . Tracing . ACTIVE ,
231+ logRetention : logRetentionDays ( props . stage ) ,
229232 } )
230233
231234 this . postLimitOrderLambda = new aws_lambda_nodejs . NodejsFunction ( this , `PostLimitOrder${ lambdaName } ` , {
@@ -241,6 +244,7 @@ export class LambdaStack extends cdk.NestedStack {
241244 } ,
242245 environment : postOrderEnv ,
243246 tracing : aws_lambda . Tracing . ACTIVE ,
247+ logRetention : logRetentionDays ( props . stage ) ,
244248 } )
245249
246250 this . getLimitOrdersLambda = new aws_lambda_nodejs . NodejsFunction ( this , `GetLimitOrders${ lambdaName } ` , {
@@ -255,6 +259,7 @@ export class LambdaStack extends cdk.NestedStack {
255259 sourceMap : true ,
256260 } ,
257261 environment : getOrdersEnv ,
262+ logRetention : logRetentionDays ( props . stage ) ,
258263 } )
259264
260265 this . getNonceLambda = new aws_lambda_nodejs . NodejsFunction ( this , `GetNonce${ lambdaName } ` , {
@@ -276,6 +281,7 @@ export class LambdaStack extends cdk.NestedStack {
276281 NODE_OPTIONS : '--enable-source-maps' ,
277282 } ,
278283 tracing : aws_lambda . Tracing . ACTIVE ,
284+ logRetention : logRetentionDays ( props . stage ) ,
279285 } )
280286
281287 this . getDocsLambda = new aws_lambda_nodejs . NodejsFunction ( this , `GetDocs${ lambdaName } ` , {
@@ -295,6 +301,7 @@ export class LambdaStack extends cdk.NestedStack {
295301 VERSION : '6' ,
296302 NODE_OPTIONS : '--enable-source-maps' ,
297303 } ,
304+ logRetention : logRetentionDays ( props . stage ) ,
298305 } )
299306
300307 this . getDocsUILambda = new aws_lambda_nodejs . NodejsFunction ( this , `GetDocsUI${ lambdaName } ` , {
@@ -314,6 +321,7 @@ export class LambdaStack extends cdk.NestedStack {
314321 VERSION : '6' ,
315322 NODE_OPTIONS : '--enable-source-maps' ,
316323 } ,
324+ logRetention : logRetentionDays ( props . stage ) ,
317325 } )
318326
319327 this . getUnimindLambda = new aws_lambda_nodejs . NodejsFunction ( this , `GetUnimind${ lambdaName } ` , {
@@ -329,6 +337,7 @@ export class LambdaStack extends cdk.NestedStack {
329337 } ,
330338 environment : postOrderEnv ,
331339 tracing : aws_lambda . Tracing . ACTIVE ,
340+ logRetention : logRetentionDays ( props . stage ) ,
332341 } )
333342
334343 if ( props . envVars [ 'POSTED_ORDER_DESTINATION_ARN' ] ) {
@@ -703,6 +712,7 @@ export class LambdaStack extends cdk.NestedStack {
703712 /* cron stack */
704713 new CronStack ( this , `${ SERVICE_NAME } CronStack` , {
705714 lambdaRole,
715+ stage : props . stage ,
706716 envVars : props . envVars ,
707717 chatbotSNSArn : props . chatbotSNSArn ,
708718 } )
0 commit comments