To configure an AWS Lambda to get triggered by a CloudWatch event, you can use the ‘schedule’ event in your config:
functions: your-function-name: handler: your.Handler timeout: 30 events: - schedule: rate: rate(12 hours) input: puzzles : "2" targetGivens : "20"
You can also pass parameters from the CloudWatch event when your Lambda is invoked by listing them under ‘input’ (this is optional if your Lambda doesn’t take any parameters).
There schedule config is covered in the docs here, but there doesn’t seem to be any official docs for input, but I found this in a reply to a question here.