部署后具有计划事件的 Lambda 函数行为

Lambda function behavior with schedule event after deploy

所以,首先,我使用这样的配置部署我的函数以进行调试

...
functions:
  myFunc:
    handler: myFunc.handler
    timeout: 300
    events:
      - schedule:
          name: event-name
          description: "event-name description"
          rate: rate(10 minute)
...

然后,我决定将计划费率更改为1天[=​​22=]

我有 2 个问题:

  • 事件是从部署的那一刻起还是从触发的最后 10 分钟起每天调用一次?
  • 下次部署后,事件执行时间不变,还是从部署时开始?

来自docs

A rate expression starts when you create the scheduled event rule, and then runs on its defined schedule.

更新后,规则保持不变,除非您的更新更改了规则。 CloudFormation 没有 re-deploy 资源,当资源不受更新过程影响时不会更改。