DatabaseClusterEngine
- class aws_cdk.aws_rds.DatabaseClusterEngine
Bases:
objectA database cluster engine.
Provides mapping to the serverless application used for secret rotation.
- ExampleMetadata:
infused
Example:
# vpc: ec2.Vpc cluster = rds.ServerlessCluster(self, "AnotherCluster", engine=rds.DatabaseClusterEngine.AURORA_POSTGRESQL, copy_tags_to_snapshot=True, # whether to save the cluster tags when creating the snapshot. Default is 'true' parameter_group=rds.ParameterGroup.from_parameter_group_name(self, "ParameterGroup", "default.aurora-postgresql11"), vpc=vpc, scaling=rds.ServerlessScalingOptions( auto_pause=Duration.minutes(10), # default is to pause after 5 minutes of idle time min_capacity=rds.AuroraCapacityUnit.ACU_8, # default is 2 Aurora capacity units (ACUs) max_capacity=rds.AuroraCapacityUnit.ACU_32, # default is 16 Aurora capacity units (ACUs) timeout=Duration.seconds(100), # default is 5 minutes timeout_action=rds.TimeoutAction.FORCE_APPLY_CAPACITY_CHANGE ) )
Attributes
- AURORA = <jsii._reference_map.InterfaceDynamicProxy object>
- AURORA_MYSQL = <jsii._reference_map.InterfaceDynamicProxy object>
- AURORA_POSTGRESQL = <jsii._reference_map.InterfaceDynamicProxy object>
Static Methods
- classmethod aurora(*, version)
(deprecated) Creates a new plain Aurora database cluster engine.
- Parameters:
version (
AuroraEngineVersion) – (deprecated) The version of the Aurora cluster engine.- Deprecated:
use
auroraMysql()instead- Stability:
deprecated
- Return type:
- classmethod aurora_mysql(*, version)
Creates a new Aurora MySQL database cluster engine.
- Parameters:
version (
AuroraMysqlEngineVersion) – The version of the Aurora MySQL cluster engine.- Return type:
- classmethod aurora_postgres(*, version)
Creates a new Aurora PostgreSQL database cluster engine.
- Parameters:
version (
AuroraPostgresEngineVersion) – The version of the Aurora PostgreSQL cluster engine.- Return type: