Я настроил правило CloudWatch для запуска в определенное время, используя cron
, но Lambda иногда вызывается только. Я гарантировал, что у роли выполнения Lambda есть надлежащие разрешения, и иногда правило CloudWatch будет работать должным образом, вызывая мою функцию Lambda.
Например, я программно создал правило, включил его и добавил цель, используя клиент boto3 в Python, затем, когда пришло время для выполнения роли, он показывает и показывает «ошибку вызова» в CloudWatch Метрики. Я взял то же самое точное правило и изменил cron на 2 минуты позже, и он работал просто отлично. Я также пытался вручную создать правило в консоли с таким же спорадическим успехом, что я не могу понять, как воспроизвести.
Единственными ресурсами, которые я нашел в Интернете, было добавление разрешений CloudWatch Events к роли Lambda, но, как я уже сказал, я уже сделал это и застрял в том, где разобраться в этой проблеме.