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.