DatabaseClusterEngine
- class aws_cdk.aws_rds.DatabaseClusterEngine
Bases:
object
A database cluster engine.
Provides mapping to the serverless application used for secret rotation.
- ExampleMetadata:
infused
Example:
# vpc: ec2.Vpc cluster = rds.DatabaseCluster(self, "Database", engine=rds.DatabaseClusterEngine.aurora_mysql(version=rds.AuroraMysqlEngineVersion.VER_3_01_0), credentials=rds.Credentials.from_generated_secret("clusteradmin"), # Optional - will default to 'admin' username and generated password writer=rds.ClusterInstance.provisioned("writer", publicly_accessible=False ), readers=[ rds.ClusterInstance.provisioned("reader1", promotion_tier=1), rds.ClusterInstance.serverless_v2("reader2") ], vpc_subnets=ec2.SubnetSelection( subnet_type=ec2.SubnetType.PRIVATE_WITH_EGRESS ), vpc=vpc )
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)
Creates a new plain Aurora database cluster engine.
- Parameters:
version (
AuroraEngineVersion
) – The version of the Aurora cluster engine.- 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: