skip to Main Content

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

  • everyday between 1-July to 30-July
  • everyday between 1-Oct to 30-Dec

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?

2

Answers


  1. 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

    Login or Signup to reply.
  2. 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
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search