Skip to content
v2.274.0

LatestPublishedScalingConfig Struct ​

The scaling configuration that will be applied to the $LATEST.PUBLISHED version.

Example ​

ts
declare const capacityProvider: lambda.CapacityProvider;
declare const fn: lambda.Function;

capacityProvider.addFunction(fn, {
  latestPublishedScalingConfig: {
    minExecutionEnvironments: 5,
    maxExecutionEnvironments: 25,
  },
});

Properties ​

maxExecutionEnvironmentsoptionalnumbermax_execution_environmentsoptionalint | floatmaxExecutionEnvironmentsoptionalNumberMaxExecutionEnvironmentsoptionaldoubleMaxExecutionEnvironmentsoptional*float64#
The maximum number of execution environments allowed for the $LATEST.PUBLISHED version when published into a capacity provider.

Default: No maximum specified

This setting limits the total number of execution environments that can be created to handle concurrent invocations of this specific version.

minExecutionEnvironmentsoptionalnumbermin_execution_environmentsoptionalint | floatminExecutionEnvironmentsoptionalNumberMinExecutionEnvironmentsoptionaldoubleMinExecutionEnvironmentsoptional*float64#
The minimum number of execution environments to maintain for the $LATEST.PUBLISHED version when published into a capacity provider.

Default: 3 execution environments are set to be the minimum

This setting ensures that at least this many execution environments are always available to handle function invocations for this specific version, reducing cold start latency.