new rds.DatabaseCluster(this, 'Database', { engine: rds.DatabaseClusterEngine.auroraMysql({ version: rds.AuroraMysqlEngineVersion.VER_2_09_1 }), instanceProps: { vpc, instanceType: ec2.InstanceType.of(ec2.InstanceClass.R5, ec2.InstanceSize.LARGE), }, defaultDatabaseName: 'MyDatabase', masterUser: { username: 'adminuser', password: cdk.SecretValue.plainText('password1234'), }, }); const cluster = new ecs.Cluster(this, 'EcsCluster', { vpc }); const loadBalancedFargateService = new ecsPatterns.ApplicationLoadBalancedFargateService(this, 'Service', { cluster, memoryLimitMiB: 1024, cpu: 512, taskImageOptions: { image: ecs.ContainerImage.fromRegistry("amazon/amazon-ecs-sample"), }, }); auroraCluster.connections.allowFrom(loadBalancedFargateService.service, ec2.Port.tcp(3306));