@@ -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_12_X ,
18
+ runtime: lambda .Runtime .NODEJS_16_X ,
19
19
handler: ' index.handler' ,
20
20
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
21
21
});
@@ -91,7 +91,7 @@ function. To reference the autogenerated Role:
91
91
92
92
``` ts
93
93
const fn = new lambda .Function (this , ' MyFunction' , {
94
- runtime: lambda .Runtime .NODEJS_12_X ,
94
+ runtime: lambda .Runtime .NODEJS_16_X ,
95
95
handler: ' index.handler' ,
96
96
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
97
97
});
@@ -109,7 +109,7 @@ const myRole = new iam.Role(this, 'My Role', {
109
109
});
110
110
111
111
const fn = new lambda .Function (this , ' MyFunction' , {
112
- runtime: lambda .Runtime .NODEJS_12_X ,
112
+ runtime: lambda .Runtime .NODEJS_16_X ,
113
113
handler: ' index.handler' ,
114
114
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
115
115
role: myRole , // user-provided role
@@ -131,7 +131,7 @@ import * as cdk from '@aws-cdk/core';
131
131
import * as cloudwatch from ' @aws-cdk/aws-cloudwatch' ;
132
132
133
133
const fn = new lambda .Function (this , ' MyFunction' , {
134
- runtime: lambda .Runtime .NODEJS_12_X ,
134
+ runtime: lambda .Runtime .NODEJS_16_X ,
135
135
handler: ' index.handler' ,
136
136
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
137
137
timeout: cdk .Duration .minutes (5 ),
@@ -243,7 +243,7 @@ latest code. For instance -
243
243
``` ts
244
244
const codeVersion = " stringOrMethodToGetCodeVersion" ;
245
245
const fn = new lambda .Function (this , ' MyFunction' , {
246
- runtime: lambda .Runtime .NODEJS_12_X ,
246
+ runtime: lambda .Runtime .NODEJS_16_X ,
247
247
handler: ' index.handler' ,
248
248
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
249
249
environment: {
@@ -331,7 +331,7 @@ const fn = new lambda.Function(this, 'MyFunction', {
331
331
removalPolicy: RemovalPolicy .RETAIN , // retain old versions
332
332
retryAttempts: 1 , // async retry attempts
333
333
},
334
- runtime: lambda .Runtime .NODEJS_12_X ,
334
+ runtime: lambda .Runtime .NODEJS_16_X ,
335
335
handler: ' index.handler' ,
336
336
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
337
337
});
@@ -435,7 +435,7 @@ A lambda function can be configured to be run on one of these platforms:
435
435
436
436
``` ts
437
437
new lambda .Function (this , ' MyFunction' , {
438
- runtime: lambda .Runtime .NODEJS_12_X ,
438
+ runtime: lambda .Runtime .NODEJS_16_X ,
439
439
handler: ' index.handler' ,
440
440
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
441
441
architecture: lambda .Architecture .ARM_64 ,
@@ -459,7 +459,7 @@ which provides low-level runtime metrics for a Lambda functions.
459
459
460
460
``` ts
461
461
new lambda .Function (this , ' MyFunction' , {
462
- runtime: lambda .Runtime .NODEJS_12_X ,
462
+ runtime: lambda .Runtime .NODEJS_16_X ,
463
463
handler: ' index.handler' ,
464
464
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
465
465
insightsVersion: lambda .LambdaInsightsVersion .VERSION_1_0_98_0 ,
@@ -471,7 +471,7 @@ If the version of insights is not yet available in the CDK, you can also provide
471
471
``` ts
472
472
const layerArn = ' arn:aws:lambda:us-east-1:580247275435:layer:LambdaInsightsExtension:14' ;
473
473
new lambda .Function (this , ' MyFunction' , {
474
- runtime: lambda .Runtime .NODEJS_12_X ,
474
+ runtime: lambda .Runtime .NODEJS_16_X ,
475
475
handler: ' index.handler' ,
476
476
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
477
477
insightsVersion: lambda .LambdaInsightsVersion .fromInsightVersionArn (layerArn ),
@@ -483,7 +483,7 @@ Lambda Insights Version >= `1_0_119_0`.
483
483
484
484
``` ts
485
485
new lambda .Function (this , ' MyFunction' , {
486
- runtime: lambda .Runtime .NODEJS_12_X ,
486
+ runtime: lambda .Runtime .NODEJS_16_X ,
487
487
handler: ' index.handler' ,
488
488
architecture: lambda .Architecture .ARM_64 ,
489
489
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
@@ -592,7 +592,7 @@ a `sqs.Queue` as `deadLetterQueue`.
592
592
593
593
``` ts
594
594
const fn = new lambda .Function (this , ' MyFunction' , {
595
- runtime: lambda .Runtime .NODEJS_12_X ,
595
+ runtime: lambda .Runtime .NODEJS_16_X ,
596
596
handler: ' index.handler' ,
597
597
code: lambda .Code .fromInline (' exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }' ),
598
598
deadLetterQueueEnabled: true ,
@@ -606,7 +606,7 @@ import * as sqs from '@aws-cdk/aws-sqs';
606
606
607
607
const dlq = new sqs .Queue (this , ' DLQ' );
608
608
const fn = new lambda .Function (this , ' MyFunction' , {
609
- runtime: lambda .Runtime .NODEJS_12_X ,
609
+ runtime: lambda .Runtime .NODEJS_16_X ,
610
610
handler: ' index.handler' ,
611
611
code: lambda .Code .fromInline (' exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }' ),
612
612
deadLetterQueue: dlq ,
@@ -620,7 +620,7 @@ import * as sns from '@aws-cdk/aws-sns';
620
620
621
621
const dlt = new sns .Topic (this , ' DLQ' );
622
622
const fn = new lambda .Function (this , ' MyFunction' , {
623
- runtime: lambda .Runtime .NODEJS_12_X ,
623
+ runtime: lambda .Runtime .NODEJS_16_X ,
624
624
handler: ' index.handler' ,
625
625
code: lambda .Code .fromInline (' // your code here' ),
626
626
deadLetterTopic: dlt ,
@@ -634,7 +634,7 @@ to learn more about AWS Lambdas and DLQs.
634
634
635
635
``` ts
636
636
const fn = new lambda .Function (this , ' MyFunction' , {
637
- runtime: lambda .Runtime .NODEJS_12_X ,
637
+ runtime: lambda .Runtime .NODEJS_16_X ,
638
638
handler: ' index.handler' ,
639
639
code: lambda .Code .fromInline (' exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }' ),
640
640
tracing: lambda .Tracing .ACTIVE ,
@@ -669,7 +669,7 @@ to learn more about AWS Lambda's Profiling support.
669
669
670
670
``` ts
671
671
const fn = new lambda .Function (this , ' MyFunction' , {
672
- runtime: lambda .Runtime .NODEJS_12_X ,
672
+ runtime: lambda .Runtime .NODEJS_16_X ,
673
673
handler: ' index.handler' ,
674
674
code: lambda .Code .fromInline (' exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }' ),
675
675
reservedConcurrentExecutions: 100 ,
@@ -767,7 +767,7 @@ const accessPoint = fileSystem.addAccessPoint('AccessPoint', {
767
767
const fn = new lambda .Function (this , ' MyLambda' , {
768
768
// mount the access point to /mnt/msg in the lambda runtime environment
769
769
filesystem: lambda .FileSystem .fromEfsAccessPoint (accessPoint , ' /mnt/msg' ),
770
- runtime: lambda .Runtime .NODEJS_12_X ,
770
+ runtime: lambda .Runtime .NODEJS_16_X ,
771
771
handler: ' index.handler' ,
772
772
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
773
773
vpc ,
@@ -784,7 +784,7 @@ The ephemeral storage will be accessible in the functions' `/tmp` directory.
784
784
import { Size } from ' @aws-cdk/core' ;
785
785
786
786
const fn = new lambda .Function (this , ' MyFunction' , {
787
- runtime: lambda .Runtime .NODEJS_14_X ,
787
+ runtime: lambda .Runtime .NODEJS_16_X ,
788
788
handler: ' index.handler' ,
789
789
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
790
790
ephemeralStorageSize: Size .mebibytes (1024 ),
@@ -881,7 +881,7 @@ const codeSigningConfig = new lambda.CodeSigningConfig(this, 'CodeSigningConfig'
881
881
882
882
new lambda .Function (this , ' Function' , {
883
883
codeSigningConfig ,
884
- runtime: lambda .Runtime .NODEJS_12_X ,
884
+ runtime: lambda .Runtime .NODEJS_16_X ,
885
885
handler: ' index.handler' ,
886
886
code: lambda .Code .fromAsset (path .join (__dirname , ' lambda-handler' )),
887
887
});
0 commit comments