Experimental
@aws-cdk/aws-apprunner-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
AutoScalingConfigurationProps Struct
Properties of the App Runner Auto Scaling Configuration.
Example
ts
const autoScalingConfiguration = new apprunner.AutoScalingConfiguration(this, 'AutoScalingConfiguration', {
autoScalingConfigurationName: 'MyAutoScalingConfiguration',
maxConcurrency: 150,
maxSize: 20,
minSize: 5,
});
new apprunner.Service(this, 'DemoService', {
source: apprunner.Source.fromEcrPublic({
imageConfiguration: { port: 8000 },
imageIdentifier: 'public.ecr.aws/aws-containers/hello-app-runner:latest',
}),
autoScalingConfiguration,
});
Properties
autoScalingConfigurationNameoptionalstringauto_scaling_configuration_nameoptionalstrautoScalingConfigurationNameoptionalStringAutoScalingConfigurationNameoptionalstringAutoScalingConfigurationNameoptional*string#The name for the Auto Scaling Configuration.
Default: a name generated by CloudFormation
maxConcurrencyoptionalnumbermax_concurrencyoptionalint | floatmaxConcurrencyoptionalNumberMaxConcurrencyoptionaldoubleMaxConcurrencyoptional*float64= 100#The maximum number of concurrent requests that an instance processes.
If the number of concurrent requests exceeds this limit, App Runner scales the service up.
Must be between 1 and 200.
maxSizeoptionalnumbermax_sizeoptionalint | floatmaxSizeoptionalNumberMaxSizeoptionaldoubleMaxSizeoptional*float64= 25#The maximum number of instances that a service scales up to.
At most maxSize instances actively serve traffic for your service.
Must be between 1 and 25.
minSizeoptionalnumbermin_sizeoptionalint | floatminSizeoptionalNumberMinSizeoptionaldoubleMinSizeoptional*float64= 1#The minimum number of instances that App Runner provisions for a service.
The service always has at least minSize provisioned instances.
Must be between 1 and 25.