Skip to content
v2.277.0

EngineLifecycleSupport Enum ​

Engine lifecycle support for Amazon RDS and Amazon Aurora.

Example ​

ts
declare const vpc: ec2.IVpc;

new rds.DatabaseCluster(this, 'DatabaseCluster', {
  engine: rds.DatabaseClusterEngine.auroraMysql({ version: rds.AuroraMysqlEngineVersion.VER_3_07_0 }),
  writer: rds.ClusterInstance.serverlessV2('writerInstance'),
  vpc,
  engineLifecycleSupport: rds.EngineLifecycleSupport.OPEN_SOURCE_RDS_EXTENDED_SUPPORT,
});

new rds.DatabaseInstance(this, 'DatabaseInstance', {
  engine: rds.DatabaseInstanceEngine.mysql({ version: rds.MysqlEngineVersion.VER_8_0_39 }),
  instanceType: ec2.InstanceType.of(ec2.InstanceClass.R7G, ec2.InstanceSize.LARGE),
  vpc,
  engineLifecycleSupport: rds.EngineLifecycleSupport.OPEN_SOURCE_RDS_EXTENDED_SUPPORT_DISABLED,
});
python
# vpc: ec2.IVpc


rds.DatabaseCluster(self, "DatabaseCluster",
    engine=rds.DatabaseClusterEngine.aurora_mysql(version=rds.AuroraMysqlEngineVersion.VER_3_07_0),
    writer=rds.ClusterInstance.serverless_v2("writerInstance"),
    vpc=vpc,
    engine_lifecycle_support=rds.EngineLifecycleSupport.OPEN_SOURCE_RDS_EXTENDED_SUPPORT
)

rds.DatabaseInstance(self, "DatabaseInstance",
    engine=rds.DatabaseInstanceEngine.mysql(version=rds.MysqlEngineVersion.VER_8_0_39),
    instance_type=ec2.InstanceType.of(ec2.InstanceClass.R7G, ec2.InstanceSize.LARGE),
    vpc=vpc,
    engine_lifecycle_support=rds.EngineLifecycleSupport.OPEN_SOURCE_RDS_EXTENDED_SUPPORT_DISABLED
)
java
IVpc vpc;


DatabaseCluster.Builder.create(this, "DatabaseCluster")
        .engine(DatabaseClusterEngine.auroraMysql(AuroraMysqlClusterEngineProps.builder().version(AuroraMysqlEngineVersion.VER_3_07_0).build()))
        .writer(ClusterInstance.serverlessV2("writerInstance"))
        .vpc(vpc)
        .engineLifecycleSupport(EngineLifecycleSupport.OPEN_SOURCE_RDS_EXTENDED_SUPPORT)
        .build();

DatabaseInstance.Builder.create(this, "DatabaseInstance")
        .engine(DatabaseInstanceEngine.mysql(MySqlInstanceEngineProps.builder().version(MysqlEngineVersion.VER_8_0_39).build()))
        .instanceType(InstanceType.of(InstanceClass.R7G, InstanceSize.LARGE))
        .vpc(vpc)
        .engineLifecycleSupport(EngineLifecycleSupport.OPEN_SOURCE_RDS_EXTENDED_SUPPORT_DISABLED)
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
IVpc vpc;


new DatabaseCluster(this, "DatabaseCluster", new DatabaseClusterProps {
    Engine = DatabaseClusterEngine.AuroraMysql(new AuroraMysqlClusterEngineProps { Version = AuroraMysqlEngineVersion.VER_3_07_0 }),
    Writer = ClusterInstance.ServerlessV2("writerInstance"),
    Vpc = vpc,
    EngineLifecycleSupport = EngineLifecycleSupport.OPEN_SOURCE_RDS_EXTENDED_SUPPORT
});

new DatabaseInstance(this, "DatabaseInstance", new DatabaseInstanceProps {
    Engine = DatabaseInstanceEngine.Mysql(new MySqlInstanceEngineProps { Version = MysqlEngineVersion.VER_8_0_39 }),
    InstanceType = InstanceType.Of(InstanceClass.R7G, InstanceSize.LARGE),
    Vpc = vpc,
    EngineLifecycleSupport = EngineLifecycleSupport.OPEN_SOURCE_RDS_EXTENDED_SUPPORT_DISABLED
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
var vpc IVpc


rds.NewDatabaseCluster(this, jsii.String("DatabaseCluster"), &DatabaseClusterProps{
	Engine: rds.DatabaseClusterEngine_AuroraMysql(&AuroraMysqlClusterEngineProps{
		Version: rds.AuroraMysqlEngineVersion_VER_3_07_0(),
	}),
	Writer: rds.ClusterInstance_ServerlessV2(jsii.String("writerInstance")),
	Vpc: Vpc,
	EngineLifecycleSupport: rds.EngineLifecycleSupport_OPEN_SOURCE_RDS_EXTENDED_SUPPORT,
})

rds.NewDatabaseInstance(this, jsii.String("DatabaseInstance"), &DatabaseInstanceProps{
	Engine: rds.DatabaseInstanceEngine_Mysql(&MySqlInstanceEngineProps{
		Version: rds.MysqlEngineVersion_VER_8_0_39(),
	}),
	InstanceType: ec2.InstanceType_Of(ec2.InstanceClass_R7G, ec2.InstanceSize_LARGE),
	Vpc: Vpc,
	EngineLifecycleSupport: rds.EngineLifecycleSupport_OPEN_SOURCE_RDS_EXTENDED_SUPPORT_DISABLED,
})

Members ​

MemberDescription
OPEN_SOURCE_RDS_EXTENDED_SUPPORTUsing Amazon RDS extended support.
OPEN_SOURCE_RDS_EXTENDED_SUPPORT_DISABLEDNot using Amazon RDS extended support.

Referenced by ​

  • DatabaseClusterFromSnapshotProps.engineLifecycleSupportengine_lifecycle_supportengineLifecycleSupportEngineLifecycleSupportEngineLifecycleSupport
  • DatabaseClusterProps.engineLifecycleSupportengine_lifecycle_supportengineLifecycleSupportEngineLifecycleSupportEngineLifecycleSupport
  • DatabaseInstanceNewProps.engineLifecycleSupportengine_lifecycle_supportengineLifecycleSupportEngineLifecycleSupportEngineLifecycleSupport