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_03_0 ), writer=rds.ClusterInstance.provisioned("writer"), vpc=vpc ) proxy = rds.DatabaseProxy(self, "Proxy", proxy_target=rds.ProxyTarget.from_cluster(cluster), secrets=[cluster.secret], vpc=vpc, client_password_auth_type=rds.ClientPasswordAuthType.MYSQL_NATIVE_PASSWORD )
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: