diff --git a/packages/aws-rfdk/lib/core/lib/exporting-log-group.ts b/packages/aws-rfdk/lib/core/lib/exporting-log-group.ts index 55554e78a..2792c0280 100644 --- a/packages/aws-rfdk/lib/core/lib/exporting-log-group.ts +++ b/packages/aws-rfdk/lib/core/lib/exporting-log-group.ts @@ -154,7 +154,7 @@ export class ExportingLogGroup extends Construct { handler: 'index.handler', lambdaPurpose: 'LogGroupExporter', logRetention: RetentionDays.ONE_DAY, - runtime: Runtime.NODEJS_16_X, + runtime: Runtime.NODEJS_18_X, uuid: this.LOG_EXPORTER_UUID, }); diff --git a/packages/aws-rfdk/lib/core/lib/health-monitor.ts b/packages/aws-rfdk/lib/core/lib/health-monitor.ts index 991745691..cdff89671 100644 --- a/packages/aws-rfdk/lib/core/lib/health-monitor.ts +++ b/packages/aws-rfdk/lib/core/lib/health-monitor.ts @@ -392,7 +392,7 @@ export class HealthMonitor extends HealthMonitorBase { this.unhealthyFleetActionLambda = new SingletonFunction(this, 'UnhealthyFleetAction', { code: Code.fromAsset(path.join(__dirname, '..', '..', 'lambdas', 'nodejs', 'unhealthyFleetAction')), - runtime: Runtime.NODEJS_16_X, + runtime: Runtime.NODEJS_18_X, handler: 'index.handler', lambdaPurpose: 'unhealthyFleetTermination', timeout: Duration.seconds(300), diff --git a/packages/aws-rfdk/lib/core/lib/imported-acm-certificate.ts b/packages/aws-rfdk/lib/core/lib/imported-acm-certificate.ts index e52ef8fe3..4aebf425c 100644 --- a/packages/aws-rfdk/lib/core/lib/imported-acm-certificate.ts +++ b/packages/aws-rfdk/lib/core/lib/imported-acm-certificate.ts @@ -165,7 +165,7 @@ export class ImportedAcmCertificate extends Construct implements ICertificate { }, layers: [ openSslLayer ], retryAttempts: 0, - runtime: Runtime.NODEJS_16_X, + runtime: Runtime.NODEJS_18_X, timeout: Duration.minutes(5), }); diff --git a/packages/aws-rfdk/lib/core/lib/mongodb-post-install.ts b/packages/aws-rfdk/lib/core/lib/mongodb-post-install.ts index 2287b68b9..9a6119476 100644 --- a/packages/aws-rfdk/lib/core/lib/mongodb-post-install.ts +++ b/packages/aws-rfdk/lib/core/lib/mongodb-post-install.ts @@ -198,7 +198,7 @@ export class MongoDbPostInstallSetup extends Construct { environment: { DEBUG: 'false', }, - runtime: Runtime.NODEJS_16_X, + runtime: Runtime.NODEJS_18_X, handler: 'mongodb.configureMongo', layers: [ openSslLayer ], timeout: Duration.minutes(2), diff --git a/packages/aws-rfdk/lib/core/lib/pad-efs-storage.ts b/packages/aws-rfdk/lib/core/lib/pad-efs-storage.ts index 8c4feba07..e0caac1fb 100644 --- a/packages/aws-rfdk/lib/core/lib/pad-efs-storage.ts +++ b/packages/aws-rfdk/lib/core/lib/pad-efs-storage.ts @@ -196,7 +196,7 @@ export class PadEfsStorage extends Construct { const lambdaProps: any = { code: Code.fromAsset(path.join(__dirname, '..', '..', 'lambdas', 'nodejs')), - runtime: Runtime.NODEJS_16_X, + runtime: Runtime.NODEJS_18_X, logRetention: RetentionDays.ONE_WEEK, // Required for access point... vpc: props.vpc, diff --git a/packages/aws-rfdk/lib/core/lib/staticip-server.ts b/packages/aws-rfdk/lib/core/lib/staticip-server.ts index a31cc881d..2906401a1 100644 --- a/packages/aws-rfdk/lib/core/lib/staticip-server.ts +++ b/packages/aws-rfdk/lib/core/lib/staticip-server.ts @@ -324,7 +324,7 @@ export class StaticPrivateIpServer extends Construct implements IConnectable, IG eventHandler = new LambdaFunction(stack, functionUniqueId, { code: handlerCode, handler: 'index.handler', - runtime: Runtime.NODEJS_16_X, + runtime: Runtime.NODEJS_18_X, description: `Created by RFDK StaticPrivateIpServer to process instance launch lifecycle events in stack '${stack.stackName}'. This lambda attaches an ENI to newly launched instances.`, logRetention: RetentionDays.THREE_DAYS, }); diff --git a/packages/aws-rfdk/lib/core/lib/x509-certificate.ts b/packages/aws-rfdk/lib/core/lib/x509-certificate.ts index 73b8534d1..4cae205d7 100644 --- a/packages/aws-rfdk/lib/core/lib/x509-certificate.ts +++ b/packages/aws-rfdk/lib/core/lib/x509-certificate.ts @@ -199,7 +199,7 @@ abstract class X509CertificateBase extends Construct { DATABASE: this.database.tableName, DEBUG: 'false', }, - runtime: Runtime.NODEJS_16_X, + runtime: Runtime.NODEJS_18_X, layers: [ openSslLayer ], handler: props.lambdaHandler, timeout: Duration.seconds(90), diff --git a/packages/aws-rfdk/lib/core/test/mongodb-post-install.test.ts b/packages/aws-rfdk/lib/core/test/mongodb-post-install.test.ts index a4e67e7d3..7dbe92358 100644 --- a/packages/aws-rfdk/lib/core/test/mongodb-post-install.test.ts +++ b/packages/aws-rfdk/lib/core/test/mongodb-post-install.test.ts @@ -117,7 +117,7 @@ describe('MongoDbPostInstall', () => { DEBUG: 'false', }, }, - Runtime: 'nodejs16.x', + Runtime: 'nodejs18.x', VpcConfig: { SecurityGroupIds: [ { diff --git a/packages/aws-rfdk/lib/core/test/pad-efs-storage.test.ts b/packages/aws-rfdk/lib/core/test/pad-efs-storage.test.ts index cfcabb212..89c3e028c 100644 --- a/packages/aws-rfdk/lib/core/test/pad-efs-storage.test.ts +++ b/packages/aws-rfdk/lib/core/test/pad-efs-storage.test.ts @@ -78,7 +78,7 @@ describe('Test PadEfsStorage', () => { }, ], Handler: 'pad-efs-storage.getDiskUsage', - Runtime: 'nodejs16.x', + Runtime: 'nodejs18.x', Timeout: 300, VpcConfig: { SecurityGroupIds: [ stack.resolve(sg.securityGroupId) ], @@ -103,7 +103,7 @@ describe('Test PadEfsStorage', () => { }, ], Handler: 'pad-efs-storage.padFilesystem', - Runtime: 'nodejs16.x', + Runtime: 'nodejs18.x', Timeout: 900, VpcConfig: { SecurityGroupIds: [ stack.resolve(sg.securityGroupId) ], diff --git a/packages/aws-rfdk/lib/core/test/staticip-server.test.ts b/packages/aws-rfdk/lib/core/test/staticip-server.test.ts index f25af489a..c2f6e2c0c 100644 --- a/packages/aws-rfdk/lib/core/test/staticip-server.test.ts +++ b/packages/aws-rfdk/lib/core/test/staticip-server.test.ts @@ -93,7 +93,7 @@ describe('Test StaticIpServer', () => { Template.fromStack(stack).hasResourceProperties('AWS::Lambda::Function', { Handler: 'index.handler', - Runtime: 'nodejs16.x', + Runtime: 'nodejs18.x', Description: 'Created by RFDK StaticPrivateIpServer to process instance launch lifecycle events in stack \'StackName\'. This lambda attaches an ENI to newly launched instances.', }); diff --git a/packages/aws-rfdk/lib/deadline/lib/configure-spot-event-plugin.ts b/packages/aws-rfdk/lib/deadline/lib/configure-spot-event-plugin.ts index 4cc4ee39a..2a4bc2c56 100644 --- a/packages/aws-rfdk/lib/deadline/lib/configure-spot-event-plugin.ts +++ b/packages/aws-rfdk/lib/deadline/lib/configure-spot-event-plugin.ts @@ -448,7 +448,7 @@ export class ConfigureSpotEventPlugin extends Construct { DEBUG: 'false', LAMBDA_TIMEOUT_MINS: timeoutMins.toString(), }, - runtime: Runtime.NODEJS_16_X, + runtime: Runtime.NODEJS_18_X, handler: 'configure-spot-event-plugin.configureSEP', timeout: Duration.minutes(timeoutMins), logRetention: RetentionDays.ONE_WEEK, diff --git a/packages/aws-rfdk/lib/deadline/lib/thinkbox-docker-images.ts b/packages/aws-rfdk/lib/deadline/lib/thinkbox-docker-images.ts index 7739b3aa1..97c33b0d3 100644 --- a/packages/aws-rfdk/lib/deadline/lib/thinkbox-docker-images.ts +++ b/packages/aws-rfdk/lib/deadline/lib/thinkbox-docker-images.ts @@ -194,7 +194,7 @@ USER_ACCEPTS_AWS_CUSTOMER_AGREEMENT_AND_IP_LICENSE to signify your acceptance of uuid: '08553416-1fc9-4be9-a818-609a31ae1b5b', description: 'Used by the ThinkboxDockerImages construct to look up the ECR repositories where AWS Thinkbox publishes Deadline container images.', code: lambdaCode, - runtime: Runtime.NODEJS_16_X, + runtime: Runtime.NODEJS_18_X, handler: 'ecr-provider.handler', timeout: Duration.seconds(30), logRetention: RetentionDays.ONE_WEEK, diff --git a/packages/aws-rfdk/lib/deadline/lib/version-query.ts b/packages/aws-rfdk/lib/deadline/lib/version-query.ts index d7c61b1ba..1cb34f95f 100644 --- a/packages/aws-rfdk/lib/deadline/lib/version-query.ts +++ b/packages/aws-rfdk/lib/deadline/lib/version-query.ts @@ -168,7 +168,7 @@ export class VersionQuery extends VersionQueryBase { uuid: '2e19e243-16ee-4d1a-a3c9-18d35eddd446', description: 'Used by the Version construct to get installer locations for a specific Deadline version.', code: lambdaCode, - runtime: Runtime.NODEJS_16_X, + runtime: Runtime.NODEJS_18_X, handler: 'version-provider.handler', timeout: Duration.seconds(30), logRetention: RetentionDays.ONE_WEEK, diff --git a/packages/aws-rfdk/lib/deadline/lib/wait-for-stable-service.ts b/packages/aws-rfdk/lib/deadline/lib/wait-for-stable-service.ts index f71a2d1fe..e116633b5 100644 --- a/packages/aws-rfdk/lib/deadline/lib/wait-for-stable-service.ts +++ b/packages/aws-rfdk/lib/deadline/lib/wait-for-stable-service.ts @@ -74,7 +74,7 @@ export class WaitForStableService extends Construct { environment: { DEBUG: 'false', }, - runtime: Runtime.NODEJS_16_X, + runtime: Runtime.NODEJS_18_X, handler: 'wait-for-stable-service.wait', timeout: Duration.minutes(15), logRetention: RetentionDays.ONE_WEEK, diff --git a/packages/aws-rfdk/lib/deadline/test/version-query.test.ts b/packages/aws-rfdk/lib/deadline/test/version-query.test.ts index 29e16ab10..b0ebca888 100644 --- a/packages/aws-rfdk/lib/deadline/test/version-query.test.ts +++ b/packages/aws-rfdk/lib/deadline/test/version-query.test.ts @@ -62,7 +62,7 @@ test('VersionQuery constructor full version', () => { 'Arn', ], }, - Runtime: 'nodejs16.x', + Runtime: 'nodejs18.x', }); }); diff --git a/packages/aws-rfdk/lib/deadline/test/wait-for-stable-service.test.ts b/packages/aws-rfdk/lib/deadline/test/wait-for-stable-service.test.ts index 0d3516ffb..0978fd20f 100644 --- a/packages/aws-rfdk/lib/deadline/test/wait-for-stable-service.test.ts +++ b/packages/aws-rfdk/lib/deadline/test/wait-for-stable-service.test.ts @@ -87,7 +87,7 @@ describe('WaitForStableService', () => { DEBUG: 'false', }, }, - Runtime: 'nodejs16.x', + Runtime: 'nodejs18.x', Timeout: 900, }, 1); });