aws-cdk-lib.aws_lambda.IScalableFunctionAttribute

interface IScalableFunctionAttribute

LanguageType name
.NETAmazon.CDK.AWS.Lambda.IScalableFunctionAttribute
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awslambda#IScalableFunctionAttribute
Javasoftware.amazon.awscdk.services.lambda.IScalableFunctionAttribute
Pythonaws_cdk.aws_lambda.IScalableFunctionAttribute
TypeScript (source)aws-cdk-lib » aws_lambda » IScalableFunctionAttribute

Obtainable from Alias.addAutoScaling()

Interface for scalable attributes.

Properties

NameTypeDescription
nodeNodeThe tree node.

node

Type: Node

The tree node.

Methods

NameDescription
scaleOnSchedule(id, actions)Scale out or in based on schedule.
scaleOnUtilization(options)Scale out or in to keep utilization at a given level.

scaleOnSchedule(id, actions)

public scaleOnSchedule(id: string, actions: ScalingSchedule): void

Parameters

  • id string
  • actions ScalingSchedule

Scale out or in based on schedule.


scaleOnUtilization(options)

public scaleOnUtilization(options: UtilizationScalingOptions): void

Parameters

  • options UtilizationScalingOptions

Scale out or in to keep utilization at a given level.

The utilization is tracked by the LambdaProvisionedConcurrencyUtilization metric, emitted by lambda. See: https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html#monitoring-metrics-concurrency