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
| Member | Description |
|---|---|
OPEN_SOURCE_RDS_EXTENDED_SUPPORT | Using Amazon RDS extended support. |
OPEN_SOURCE_RDS_EXTENDED_SUPPORT_DISABLED | Not using Amazon RDS extended support. |
Referenced by
DatabaseClusterFromSnapshotProps.engineLifecycleSupportengine_lifecycle_supportengineLifecycleSupportEngineLifecycleSupportEngineLifecycleSupportDatabaseClusterProps.engineLifecycleSupportengine_lifecycle_supportengineLifecycleSupportEngineLifecycleSupportEngineLifecycleSupportDatabaseInstanceNewProps.engineLifecycleSupportengine_lifecycle_supportengineLifecycleSupportEngineLifecycleSupportEngineLifecycleSupport