interface CronOptions
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.ApplicationAutoScaling.CronOptions |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsapplicationautoscaling#CronOptions |
![]() | software.amazon.awscdk.services.applicationautoscaling.CronOptions |
![]() | aws_cdk.aws_applicationautoscaling.CronOptions |
![]() | aws-cdk-lib » aws_applicationautoscaling » 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.
Example
declare const cluster: ecs.Cluster;
const loadBalancedFargateService = new ecsPatterns.ApplicationLoadBalancedFargateService(this, 'Service', {
cluster,
memoryLimitMiB: 1024,
desiredCount: 1,
cpu: 512,
taskImageOptions: {
image: ecs.ContainerImage.fromRegistry("amazon/amazon-ecs-sample"),
},
minHealthyPercent: 100,
});
const scalableTarget = loadBalancedFargateService.service.autoScaleTaskCount({
minCapacity: 5,
maxCapacity: 20,
});
scalableTarget.scaleOnSchedule('DaytimeScaleDown', {
schedule: appscaling.Schedule.cron({ hour: '8', minute: '0'}),
minCapacity: 1,
});
scalableTarget.scaleOnSchedule('EveningRushScaleUp', {
schedule: appscaling.Schedule.cron({ hour: '20', minute: '0'}),
minCapacity: 10,
});
Properties
Name | Type | Description |
---|---|---|
day? | string | The day of the month to run this rule at. |
hour? | string | The hour to run this rule at. |
minute? | string | The minute to run this rule at. |
month? | string | The month to run this rule at. |
week | string | The day of the week to run this rule at. |
year? | string | The year 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.
year?
Type:
string
(optional, default: Every year)
The year to run this rule at.