The following config will attach a schedule event and causes the function
crawl to be called every 2 hours. The configuration allows you to attach multiple schedules to the same function. You can either use the
cron syntax. Take a look at the AWS schedule syntax documentation for more details.
functions: crawl: handler: crawl events: - schedule: rate(2 hours) - schedule: cron(0 12 * * ? *)
schedule events are enabled by default.
This will create and attach a schedule event for the
aggregate function which is disabled. If enabled it will call
aggregate function every 10 minutes.
functions: aggregate: handler: statistics.handler events: - schedule: rate: rate(10 minutes) enabled: false input: key1: value1 key2: value2 stageParams: stage: dev - schedule: rate: cron(0 12 * * ? *) enabled: false inputPath: '$.stageVariables'
Name and Description can be specified for a schedule event. These are not required properties.
events: - schedule: name: your-scheduled-rate-event-name description: 'your scheduled rate event description' rate: rate(2 hours)