I can trigger and EventBridge (rule/schedule feature formerly in CloudWatch) scheduled function with a rate (say, once-every 5 minutes) or via a cron setup to do the same.
And the rate-setting will routinely trigger at: 7:05:13, 7:10:13, 7:15:13, etc.
If I delete the EventBridge rule and rebuild it, it will trigger at: 7:05:42, 7:10:42, 7:15:42, etc...
My guess is that it starts at the second that the rule first goes into effect and just dutifully tiggers at that rate.
I need to trigger at exactly the same second - preferably the zeroth second or some other very-close-to-zero value because I'm doing syncronized data collection with another process that DOES collect on the zeroth second - is there a way to define the start second of a EventBridge scheduled task rule (particularly helpful would be if there was a way to do it with the serverless framework)?
I've tried with a cron setup and had the same basic results (different seconds, of course, but still not the zeroth second - and the second it fired changed on every deployment of the rule)
Shy of ensuring my enterprise-scale serverless framework deployment goes out at the zeroth-second every time (something that's not reasonable for a large-scale multi-member project) how can I set the second-level timing of a cron or rate-based rule task in eventBridge (formerly cloudwatch)?
Previous questions (How can I schedule cloudwatch rule at second level?) have implied that the default is that things trigger at the zeroth second, but that doesn't seem to be the case.