ScalingOptions
- class aws_cdk.aws_lambda.ScalingOptions(*args: Any, **kwargs)
Bases:
objectConfiguration options for scaling a capacity provider, including scaling mode and policies.
- ExampleMetadata:
infused
Example:
import aws_cdk.aws_ec2 as ec2 vpc = ec2.Vpc(self, "MyVpc") security_group = ec2.SecurityGroup(self, "SecurityGroup", vpc=vpc) capacity_provider = lambda_.CapacityProvider(self, "MyCapacityProvider", subnets=vpc.private_subnets, security_groups=[security_group], scaling_options=lambda_.ScalingOptions.manual([ lambda_.TargetTrackingScalingPolicy.cpu_utilization(70) ]) )
Attributes
- scaling_mode
The scaling mode for the capacity provider.
- scaling_policies
The target tracking scaling policies used when scaling mode is ‘Manual’.
Static Methods
- classmethod auto()
Creates scaling options where the capacity provider manages scaling automatically.
- Return type:
- classmethod manual(scaling_policies)
Creates manual scaling options with custom target tracking scaling policies.
At least one policy is required.
- Parameters:
scaling_policies (
Sequence[TargetTrackingScalingPolicy]) – The target tracking scaling policies to use for manual scaling.- Return type: