Skip to content

AutoScalingConfiguration

Source: src/AWS/AppRunner/AutoScalingConfiguration.ts

An AWS App Runner auto scaling configuration.

Auto scaling configurations are immutable revisions: changing maxConcurrency, minSize, or maxSize creates a new revision under the same name (the ARN and revision attributes change). A configuration can be shared across multiple App Runner services.

const scaling = yield* AppRunner.AutoScalingConfiguration("Scaling", {
maxConcurrency: 50,
minSize: 1,
maxSize: 3,
});
const service = yield* AppRunner.Service("Api", {
imageRepository: {
imageIdentifier: "public.ecr.aws/aws-containers/hello-app-runner:latest",
imageRepositoryType: "ECR_PUBLIC",
port: "8000",
},
autoScalingConfigurationArn: scaling.autoScalingConfigurationArn,
});