11// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22// SPDX-License-Identifier: MIT-0
33
4- import * as cdk from '@ aws-cdk/core '
5- import { CfnOutput , Duration , Stack , Token } from '@ aws-cdk/core '
4+ import * as cdk from 'aws-cdk-lib '
5+ import { CfnOutput , Duration , Stack , Token } from 'aws-cdk-lib '
66import { CdkResourceInitializer } from '../lib/resource-initializer'
7- import { DockerImageCode } from '@ aws-cdk/aws-lambda'
8- import { InstanceClass , InstanceSize , InstanceType , Port , SubnetType , Vpc } from '@ aws-cdk/aws-ec2'
9- import { RetentionDays } from '@ aws-cdk/aws-logs'
10- import { Credentials , DatabaseInstance , DatabaseInstanceEngine , DatabaseSecret , MysqlEngineVersion } from '@ aws-cdk/aws-rds'
11- import * as lambda from '@ aws-cdk/aws-lambda'
7+ import { DockerImageCode } from 'aws-cdk-lib /aws-lambda'
8+ import { InstanceClass , InstanceSize , InstanceType , Port , SubnetType , Vpc } from 'aws-cdk-lib /aws-ec2'
9+ import { RetentionDays } from 'aws-cdk-lib /aws-logs'
10+ import { Credentials , DatabaseInstance , DatabaseInstanceEngine , DatabaseSecret , MysqlEngineVersion } from 'aws-cdk-lib /aws-rds'
11+ import * as lambda from 'aws-cdk-lib /aws-lambda'
1212
1313
1414export class RdsInitStackExample extends Stack {
@@ -30,7 +30,7 @@ export class RdsInitStackExample extends Stack {
3030 } , {
3131 cidrMask : 24 ,
3232 name : 'compute' ,
33- subnetType : SubnetType . PRIVATE_WITH_NAT ,
33+ subnetType : SubnetType . PRIVATE_WITH_EGRESS ,
3434 } , {
3535 cidrMask : 28 ,
3636 name : 'rds' ,
@@ -67,7 +67,7 @@ export class RdsInitStackExample extends Stack {
6767 fnSecurityGroups : [ ] ,
6868 vpc,
6969 subnetsSelection : vpc . selectSubnets ( {
70- subnetType : SubnetType . PRIVATE_WITH_NAT
70+ subnetType : SubnetType . PRIVATE_WITH_EGRESS
7171 } )
7272 } )
7373 // manage resources dependency
@@ -83,7 +83,7 @@ export class RdsInitStackExample extends Stack {
8383 const lambdaQuery = new lambda . Function ( this , 'MyLambdaRDSQueryHelper' , {
8484 code : new lambda . AssetCode ( `${ __dirname } /rds-query-fn-code` ) ,
8585 handler : 'index.handler' ,
86- runtime : lambda . Runtime . NODEJS_16_X ,
86+ runtime : lambda . Runtime . NODEJS_22_X ,
8787 memorySize : 1024 ,
8888 timeout : cdk . Duration . seconds ( 300 ) ,
8989 functionName : "my-lambda-rds-query-helper"
0 commit comments