aws-cdk-lib.aws_autoscaling.CronOptions

interface CronOptions

LanguageType name
.NETAmazon.CDK.AWS.AutoScaling.CronOptions
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsautoscaling#CronOptions
Javasoftware.amazon.awscdk.services.autoscaling.CronOptions
Pythonaws_cdk.aws_autoscaling.CronOptions
TypeScript (source)aws-cdk-lib » aws_autoscaling » CronOptions

Options to configure a cron expression.

All fields are strings so you can use complex expressions. Absence of a field implies '*' or '?', whichever one is appropriate.

See also: http://crontab.org/

Example

declare const autoScalingGroup: autoscaling.AutoScalingGroup;

autoScalingGroup.scaleOnSchedule('PrescaleInTheMorning', {
  schedule: autoscaling.Schedule.cron({ hour: '8', minute: '0' }),
  minCapacity: 20,
});

autoScalingGroup.scaleOnSchedule('AllowDownscalingAtNight', {
  schedule: autoscaling.Schedule.cron({ hour: '20', minute: '0' }),
  minCapacity: 1
});

Properties

NameTypeDescription
day?stringThe day of the month to run this rule at.
hour?stringThe hour to run this rule at.
minute?stringThe minute to run this rule at.
month?stringThe month to run this rule at.
weekDay?stringThe day of the week to run this rule at.

day?

Type: string (optional, default: Every day of the month)

The day of the month to run this rule at.


hour?

Type: string (optional, default: Every hour)

The hour to run this rule at.


minute?

Type: string (optional, default: Every minute)

The minute to run this rule at.


month?

Type: string (optional, default: Every month)

The month to run this rule at.


weekDay?

Type: string (optional, default: Any day of the week)

The day of the week to run this rule at.