ServerlessScalingOptions

class aws_cdk.aws_rds.ServerlessScalingOptions(*, auto_pause=None, max_capacity=None, min_capacity=None)

Bases: object

Options for configuring scaling on an Aurora Serverless cluster.

Parameters:
  • auto_pause (Optional[Duration]) – The time before an Aurora Serverless database cluster is paused. A database cluster can be paused only when it is idle (it has no connections). Auto pause time must be between 5 minutes and 1 day. If a DB cluster is paused for more than seven days, the DB cluster might be backed up with a snapshot. In this case, the DB cluster is restored when there is a request to connect to it. Set to 0 to disable Default: - automatic pause enabled after 5 minutes

  • max_capacity (Optional[AuroraCapacityUnit]) – The maximum capacity for an Aurora Serverless database cluster. Default: - determined by Aurora based on database engine

  • min_capacity (Optional[AuroraCapacityUnit]) – The minimum capacity for an Aurora Serverless database cluster. Default: - determined by Aurora based on database engine

ExampleMetadata:

infused

Example:

# vpc: ec2.Vpc


cluster = rds.ServerlessCluster(self, "AnotherCluster",
    engine=rds.DatabaseClusterEngine.AURORA_POSTGRESQL,
    parameter_group=rds.ParameterGroup.from_parameter_group_name(self, "ParameterGroup", "default.aurora-postgresql10"),
    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
    )
)

Attributes

auto_pause

The time before an Aurora Serverless database cluster is paused.

A database cluster can be paused only when it is idle (it has no connections). Auto pause time must be between 5 minutes and 1 day.

If a DB cluster is paused for more than seven days, the DB cluster might be backed up with a snapshot. In this case, the DB cluster is restored when there is a request to connect to it.

Set to 0 to disable

Default:
  • automatic pause enabled after 5 minutes

max_capacity

The maximum capacity for an Aurora Serverless database cluster.

Default:
  • determined by Aurora based on database engine

min_capacity

The minimum capacity for an Aurora Serverless database cluster.

Default:
  • determined by Aurora based on database engine