class DatabaseClusterEngine
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.RDS.DatabaseClusterEngine |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsrds#DatabaseClusterEngine |
Java | software.amazon.awscdk.services.rds.DatabaseClusterEngine |
Python | aws_cdk.aws_rds.DatabaseClusterEngine |
TypeScript (source) | aws-cdk-lib » aws_rds » DatabaseClusterEngine |
A database cluster engine.
Provides mapping to the serverless application used for secret rotation.
Example
declare const vpc: ec2.Vpc;
const cluster = new rds.ServerlessCluster(this, 'AnotherCluster', {
engine: rds.DatabaseClusterEngine.AURORA_POSTGRESQL,
copyTagsToSnapshot: true, // whether to save the cluster tags when creating the snapshot. Default is 'true'
parameterGroup: rds.ParameterGroup.fromParameterGroupName(this, 'ParameterGroup', 'default.aurora-postgresql11'),
vpc,
scaling: {
autoPause: Duration.minutes(10), // default is to pause after 5 minutes of idle time
minCapacity: rds.AuroraCapacityUnit.ACU_8, // default is 2 Aurora capacity units (ACUs)
maxCapacity: rds.AuroraCapacityUnit.ACU_32, // default is 16 Aurora capacity units (ACUs)
timeout: Duration.seconds(100), // default is 5 minutes
timeoutAction: rds.TimeoutAction.FORCE_APPLY_CAPACITY_CHANGE // default is ROLLBACK_CAPACITY_CHANGE
}
});
Initializer
new DatabaseClusterEngine()
Properties
| Name | Type | Description |
|---|---|---|
| static AURORA | ICluster | The unversioned 'aurora' cluster engine. |
| static AURORA_MYSQL | ICluster | The unversioned 'aurora-msql' cluster engine. |
| static AURORA_POSTGRESQL | ICluster | The unversioned 'aurora-postgresql' cluster engine. |
static AURORA
⚠️ Deprecated: use AURORA_MYSQL instead
Type:
ICluster
The unversioned 'aurora' cluster engine.
Note: we do not recommend using unversioned engines for non-serverless Clusters,
as that can pose an availability risk.
We recommend using versioned engines created using the aurora() method
static AURORA_MYSQL
Type:
ICluster
The unversioned 'aurora-msql' cluster engine.
Note: we do not recommend using unversioned engines for non-serverless Clusters,
as that can pose an availability risk.
We recommend using versioned engines created using the auroraMysql() method
static AURORA_POSTGRESQL
Type:
ICluster
The unversioned 'aurora-postgresql' cluster engine.
Note: we do not recommend using unversioned engines for non-serverless Clusters,
as that can pose an availability risk.
We recommend using versioned engines created using the auroraPostgres() method
Methods
| Name | Description |
|---|---|
| static aurora(props) | Creates a new plain Aurora database cluster engine. |
| static aurora | Creates a new Aurora MySQL database cluster engine. |
| static aurora | Creates a new Aurora PostgreSQL database cluster engine. |
static aurora(props)
public static aurora(props: AuroraClusterEngineProps): IClusterEngine
⚠️ Deprecated: use auroraMysql() instead
Parameters
- props
AuroraCluster Engine Props
Returns
Creates a new plain Aurora database cluster engine.
static auroraMysql(props)
public static auroraMysql(props: AuroraMysqlClusterEngineProps): IClusterEngine
Parameters
Returns
Creates a new Aurora MySQL database cluster engine.
static auroraPostgres(props)
public static auroraPostgres(props: AuroraPostgresClusterEngineProps): IClusterEngine
Parameters
Returns
Creates a new Aurora PostgreSQL database cluster engine.

.NET
Go
Java
Python
TypeScript (