Skip to content

Task Scheduling

Lesgo! utilizes the CloudWatch Scheduled Event type to schedule events. This is the equivalent as you would configured a Cron entry on an application server.

Defining Schedules

Define a scheduled event by first inserting a function with the event:schedule type in your serverless function yaml.

functions:
  - pingScheduledEvent:
    handler: src/app/handlers/scheduledEvent.handler
    description: Lambda event triggered from Scheduled Cloudwatch Event
    events:
      - schedule:
          name: scheduledEvent
          description: Trigger lambda function every 5 minute
          rate: rate(5 minutes)
          enabled: true

The above configuration will execute a CloudWatch Scheduled Event every 5 mins. This scheduled event will execute the handler.