Class CfnDBCluster.ScalingConfigurationProperty
The ScalingConfiguration
property type specifies the scaling configuration of an Aurora Serverless v1 DB cluster.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.RDS
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class ScalingConfigurationProperty : Object, CfnDBCluster.IScalingConfigurationProperty
Syntax (vb)
Public Class ScalingConfigurationProperty
Inherits Object
Implements CfnDBCluster.IScalingConfigurationProperty
Remarks
For more information, see Using Amazon Aurora Serverless in the Amazon Aurora User Guide .
This property is only supported for Aurora Serverless v1. For Aurora Serverless v2, Use the ServerlessV2ScalingConfiguration
property.
Valid for: Aurora Serverless v1 DB clusters only
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.RDS;
var scalingConfigurationProperty = new ScalingConfigurationProperty {
AutoPause = false,
MaxCapacity = 123,
MinCapacity = 123,
SecondsBeforeTimeout = 123,
SecondsUntilAutoPause = 123,
TimeoutAction = "timeoutAction"
};
Synopsis
Constructors
ScalingConfigurationProperty() |
Properties
AutoPause | Indicates whether to allow or disallow automatic pause for an Aurora DB cluster in |
MaxCapacity | The maximum capacity for an Aurora DB cluster in |
MinCapacity | The minimum capacity for an Aurora DB cluster in |
SecondsBeforeTimeout | The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. |
SecondsUntilAutoPause | The time, in seconds, before an Aurora DB cluster in |
TimeoutAction | The action to take when the timeout is reached, either |
Constructors
ScalingConfigurationProperty()
public ScalingConfigurationProperty()
Properties
AutoPause
Indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless
DB engine mode.
public object AutoPause { get; set; }
Property Value
System.Object
Remarks
A DB cluster can be paused only when it's idle (it has no connections).
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.
MaxCapacity
The maximum capacity for an Aurora DB cluster in serverless
DB engine mode.
public Nullable<double> MaxCapacity { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
For Aurora MySQL, valid capacity values are 1
, 2
, 4
, 8
, 16
, 32
, 64
, 128
, and 256
.
For Aurora PostgreSQL, valid capacity values are 2
, 4
, 8
, 16
, 32
, 64
, 192
, and 384
.
The maximum capacity must be greater than or equal to the minimum capacity.
MinCapacity
The minimum capacity for an Aurora DB cluster in serverless
DB engine mode.
public Nullable<double> MinCapacity { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
For Aurora MySQL, valid capacity values are 1
, 2
, 4
, 8
, 16
, 32
, 64
, 128
, and 256
.
For Aurora PostgreSQL, valid capacity values are 2
, 4
, 8
, 16
, 32
, 64
, 192
, and 384
.
The minimum capacity must be less than or equal to the maximum capacity.
SecondsBeforeTimeout
The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action.
public Nullable<double> SecondsBeforeTimeout { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
The default is 300.
Specify a value between 60 and 600 seconds.
SecondsUntilAutoPause
The time, in seconds, before an Aurora DB cluster in serverless
mode is paused.
public Nullable<double> SecondsUntilAutoPause { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
Specify a value between 300 and 86,400 seconds.
TimeoutAction
The action to take when the timeout is reached, either ForceApplyCapacityChange
or RollbackCapacityChange
.
public string TimeoutAction { get; set; }
Property Value
System.String
Remarks
ForceApplyCapacityChange
sets the capacity to the specified value as soon as possible.
RollbackCapacityChange
, the default, ignores the capacity change if a scaling point isn't found in the timeout period.
If you specify <code>ForceApplyCapacityChange</code> , connections that prevent Aurora Serverless v1 from finding a scaling point might be dropped.
For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide .