@@ -15,7 +15,7 @@ This construct library allows you to define AWS Lambda Functions.
15
15
16
16
``` ts
17
17
const fn = new lambda .Function (this , ' MyFunction' , {
18
- runtime: lambda .Runtime .NODEJS_16_X ,
18
+ runtime: lambda .Runtime .NODEJS_18_X ,
19
19
handler: ' index.handler' ,
20
20
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
21
21
});
@@ -101,7 +101,7 @@ function. To reference the autogenerated Role:
101
101
102
102
``` ts
103
103
const fn = new lambda .Function (this , ' MyFunction' , {
104
- runtime: lambda .Runtime .NODEJS_16_X ,
104
+ runtime: lambda .Runtime .NODEJS_18_X ,
105
105
handler: ' index.handler' ,
106
106
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
107
107
});
@@ -119,7 +119,7 @@ const myRole = new iam.Role(this, 'My Role', {
119
119
});
120
120
121
121
const fn = new lambda .Function (this , ' MyFunction' , {
122
- runtime: lambda .Runtime .NODEJS_16_X ,
122
+ runtime: lambda .Runtime .NODEJS_18_X ,
123
123
handler: ' index.handler' ,
124
124
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
125
125
role: myRole , // user-provided role
@@ -141,7 +141,7 @@ import * as cdk from '@aws-cdk/core';
141
141
import * as cloudwatch from ' @aws-cdk/aws-cloudwatch' ;
142
142
143
143
const fn = new lambda .Function (this , ' MyFunction' , {
144
- runtime: lambda .Runtime .NODEJS_16_X ,
144
+ runtime: lambda .Runtime .NODEJS_18_X ,
145
145
handler: ' index.handler' ,
146
146
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
147
147
timeout: cdk .Duration .minutes (5 ),
@@ -295,7 +295,7 @@ latest code. For instance -
295
295
``` ts
296
296
const codeVersion = " stringOrMethodToGetCodeVersion" ;
297
297
const fn = new lambda .Function (this , ' MyFunction' , {
298
- runtime: lambda .Runtime .NODEJS_16_X ,
298
+ runtime: lambda .Runtime .NODEJS_18_X ,
299
299
handler: ' index.handler' ,
300
300
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
301
301
environment: {
@@ -418,7 +418,7 @@ const fn = new lambda.Function(this, 'MyFunction', {
418
418
removalPolicy: RemovalPolicy .RETAIN , // retain old versions
419
419
retryAttempts: 1 , // async retry attempts
420
420
},
421
- runtime: lambda .Runtime .NODEJS_16_X ,
421
+ runtime: lambda .Runtime .NODEJS_18_X ,
422
422
handler: ' index.handler' ,
423
423
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
424
424
});
@@ -522,7 +522,7 @@ A lambda function can be configured to be run on one of these platforms:
522
522
523
523
``` ts
524
524
new lambda .Function (this , ' MyFunction' , {
525
- runtime: lambda .Runtime .NODEJS_16_X ,
525
+ runtime: lambda .Runtime .NODEJS_18_X ,
526
526
handler: ' index.handler' ,
527
527
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
528
528
architecture: lambda .Architecture .ARM_64 ,
@@ -546,7 +546,7 @@ which provides low-level runtime metrics for a Lambda functions.
546
546
547
547
``` ts
548
548
new lambda .Function (this , ' MyFunction' , {
549
- runtime: lambda .Runtime .NODEJS_16_X ,
549
+ runtime: lambda .Runtime .NODEJS_18_X ,
550
550
handler: ' index.handler' ,
551
551
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
552
552
insightsVersion: lambda .LambdaInsightsVersion .VERSION_1_0_98_0 ,
@@ -558,7 +558,7 @@ If the version of insights is not yet available in the CDK, you can also provide
558
558
``` ts
559
559
const layerArn = ' arn:aws:lambda:us-east-1:580247275435:layer:LambdaInsightsExtension:14' ;
560
560
new lambda .Function (this , ' MyFunction' , {
561
- runtime: lambda .Runtime .NODEJS_16_X ,
561
+ runtime: lambda .Runtime .NODEJS_18_X ,
562
562
handler: ' index.handler' ,
563
563
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
564
564
insightsVersion: lambda .LambdaInsightsVersion .fromInsightVersionArn (layerArn ),
@@ -570,7 +570,7 @@ Lambda Insights Version >= `1_0_119_0`.
570
570
571
571
``` ts
572
572
new lambda .Function (this , ' MyFunction' , {
573
- runtime: lambda .Runtime .NODEJS_16_X ,
573
+ runtime: lambda .Runtime .NODEJS_18_X ,
574
574
handler: ' index.handler' ,
575
575
architecture: lambda .Architecture .ARM_64 ,
576
576
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
@@ -699,7 +699,7 @@ a `sqs.Queue` as `deadLetterQueue`.
699
699
700
700
``` ts
701
701
const fn = new lambda .Function (this , ' MyFunction' , {
702
- runtime: lambda .Runtime .NODEJS_16_X ,
702
+ runtime: lambda .Runtime .NODEJS_18_X ,
703
703
handler: ' index.handler' ,
704
704
code: lambda .Code .fromInline (' exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }' ),
705
705
deadLetterQueueEnabled: true ,
@@ -713,7 +713,7 @@ import * as sqs from '@aws-cdk/aws-sqs';
713
713
714
714
const dlq = new sqs .Queue (this , ' DLQ' );
715
715
const fn = new lambda .Function (this , ' MyFunction' , {
716
- runtime: lambda .Runtime .NODEJS_16_X ,
716
+ runtime: lambda .Runtime .NODEJS_18_X ,
717
717
handler: ' index.handler' ,
718
718
code: lambda .Code .fromInline (' exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }' ),
719
719
deadLetterQueue: dlq ,
@@ -727,7 +727,7 @@ import * as sns from '@aws-cdk/aws-sns';
727
727
728
728
const dlt = new sns .Topic (this , ' DLQ' );
729
729
const fn = new lambda .Function (this , ' MyFunction' , {
730
- runtime: lambda .Runtime .NODEJS_16_X ,
730
+ runtime: lambda .Runtime .NODEJS_18_X ,
731
731
handler: ' index.handler' ,
732
732
code: lambda .Code .fromInline (' // your code here' ),
733
733
deadLetterTopic: dlt ,
@@ -741,7 +741,7 @@ to learn more about AWS Lambdas and DLQs.
741
741
742
742
``` ts
743
743
const fn = new lambda .Function (this , ' MyFunction' , {
744
- runtime: lambda .Runtime .NODEJS_16_X ,
744
+ runtime: lambda .Runtime .NODEJS_18_X ,
745
745
handler: ' index.handler' ,
746
746
code: lambda .Code .fromInline (' exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }' ),
747
747
tracing: lambda .Tracing .ACTIVE ,
@@ -776,7 +776,7 @@ to learn more about AWS Lambda's Profiling support.
776
776
777
777
``` ts
778
778
const fn = new lambda .Function (this , ' MyFunction' , {
779
- runtime: lambda .Runtime .NODEJS_16_X ,
779
+ runtime: lambda .Runtime .NODEJS_18_X ,
780
780
handler: ' index.handler' ,
781
781
code: lambda .Code .fromInline (' exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }' ),
782
782
reservedConcurrentExecutions: 100 ,
@@ -874,7 +874,7 @@ const accessPoint = fileSystem.addAccessPoint('AccessPoint', {
874
874
const fn = new lambda .Function (this , ' MyLambda' , {
875
875
// mount the access point to /mnt/msg in the lambda runtime environment
876
876
filesystem: lambda .FileSystem .fromEfsAccessPoint (accessPoint , ' /mnt/msg' ),
877
- runtime: lambda .Runtime .NODEJS_16_X ,
877
+ runtime: lambda .Runtime .NODEJS_18_X ,
878
878
handler: ' index.handler' ,
879
879
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
880
880
vpc ,
@@ -891,7 +891,7 @@ The ephemeral storage will be accessible in the functions' `/tmp` directory.
891
891
import { Size } from ' @aws-cdk/core' ;
892
892
893
893
const fn = new lambda .Function (this , ' MyFunction' , {
894
- runtime: lambda .Runtime .NODEJS_16_X ,
894
+ runtime: lambda .Runtime .NODEJS_18_X ,
895
895
handler: ' index.handler' ,
896
896
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
897
897
ephemeralStorageSize: Size .mebibytes (1024 ),
@@ -988,7 +988,7 @@ const codeSigningConfig = new lambda.CodeSigningConfig(this, 'CodeSigningConfig'
988
988
989
989
new lambda .Function (this , ' Function' , {
990
990
codeSigningConfig ,
991
- runtime: lambda .Runtime .NODEJS_16_X ,
991
+ runtime: lambda .Runtime .NODEJS_18_X ,
992
992
handler: ' index.handler' ,
993
993
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
994
994
});
0 commit comments