Confringo
Confringo

Reputation: 23

How do I schedule a Lambda function to execute everyday only during specific dates?

Is there a way to schedule my Lambda to run everyday ONLY during specific dates ? Example:

Also, could I use these dates to set the schedule expression with eventbridge - https://docs.aws.amazon.com/eventbridge/latest/userguide/example_eventbridge_PutRule_section.html?

Upvotes: 0

Views: 691

Answers (2)

Bert Cafecito
Bert Cafecito

Reputation: 212

You can set up a rule to run an AWS Lambda function on a schedule. Here is a tutorial that shows how to do it.

At a high level, here are the steps.

  1. Create an AWS Lambda Function
  2. Create a Rule via CloudWatch
  3. Verify the Rule

Upvotes: 1

DilLip_Chowdary
DilLip_Chowdary

Reputation: 1193

You can use the below cron expression to trigger the lambda function between 1-July and to 30-July

0 0 1-30 7 ? *

Explanation of the cron expression:

  • The first field is for minutes (0).
  • The second field is for hours (0).
  • The third field is for days of the month (1-30).
  • The fourth field is for months (7, July).
  • The fifth field is for days of the week (? means every day).
  • The sixth field is for years (* means every year).

You can refer attached image:

Event bridge Cron expression config

Upvotes: 1

Related Questions