У меня есть лямбда-функция (давайте назовем ее Conductor
), которая несколько раз вызывает другую лямбда-функцию (давайте назовем ее MiniProcess
).Из журналов CloudWatch Conductor ясно, что он вызывает MiniProcess
, потому что он регистрирует «Запуск нового HTTPS-соединения ...» Однако, в то время как MiniProcess
создает новый поток журналов для каждого вызова, если вы нажмете напоток, который это заявляет:
No events found. It appears you have not installed a CloudWatch Logs agent or there are no events available at the moment. Try to install the agent or try later.
Панель инструментов CloudWatch отображает ошибки для этих попыток, поскольку они произошли, но у меня нет метода отладки этого, потому что я не получаю журналы.
Я создал новую лямбда-функцию (назовем ее MiniProcess2
) с теми же настройками и файлами, и это на мгновение успешно записало события в журнал.Однако при запуске MiniProcess2
он немедленно завершится с ошибкой import miniprocess2
, заявив, что файл не существует, когда я уверен, что miniprocess2.py
существует в моем дистрибутиве.При попытке отладки после нескольких запусков MiniProcess2
начал делать то же самое - создавать потоки журналов, но ничего не добавляя к нему.Я попытался создать MiniProcess3
таким же образом, как я создал MiniProcess2
, но это не сработало, и проблема с журнальным событием осталась.
Я использовал одну и ту же политику для всех этих попыток, та же самая политика, которая работает для Conductor
: у нее есть CloudWatchFullAccess.Я был бы благодарен в любом направлении, где искать, чтобы отладить это, потому что сейчас, я не знаю, где искать даже.