AWS CDK [aws-events] 定期cron式
AWS CDK (AWS Cloud Development Kit) に触れた際の備忘録
python 成分多め
[aws-events] 定期cron式で指定するのは day/week_day のいずれか
分 | 時間 | 日 | 月 | 曜日 | 年 | 意味 |
---|---|---|---|---|---|---|
0/15 | * | * | * | ? | * | 15 分ごとに実行 |
- 例
rule = aws_events.Rule( self, "Rule", schedule=aws_events.Schedule.cron( minute='0/5', hour='*', day='*', month='*', #week_day='?', year='*'), enabled=False, )
両方指定は不可
dayとweek_dayの両方指定すると下記エラーとなる。
jsii.errors.JSIIError: Cannot supply both 'day' and 'weekDay', use at most one
?
の明示指定は不要
day を指定(*)した場合、week_day に ?
が入る。
Type: AWS::Events::Rule Properties: ScheduleExpression: cron(0/15 * * * ? *)
dayに ?
を指定すると、 dayとweek_dayが ?
となり、
Type: AWS::Events::Rule Properties: ScheduleExpression: cron(0/15 * ? * ? *)
書式不正で CREATE_FAILED となる。
Parameter ScheduleExpression is not valid. (Service: AmazonCloudWatchEvents; Status Code: 400; Error Code: ValidationException;