У меня есть AWS Python Lambda, который управляет тегами ресурсов (многие вызовы API AWS с boto3) для моей инфраструктуры. Функция, выполняемая на моем ноутбуке, хорошо работает, а также под Lambda. Но когда я выполняю его под Lambda, все мои журналы (уровень отладки или ошибки) не отправляются в журналы cloudwatch. Вместо того, чтобы Я несколько журналов, как это:AWS Lambda python Сброс сброшенного соединения
Resetting dropped connection: ec2.us-west-2.amazonaws.com
Resetting dropped connection: ec2.us-west-2.amazonaws.com
Google сказал мне, что это проблема относительно urlib3 и слишком высокая частота запроса по отношению к API AWS.
Вопрос в том, как избежать этого в Лямбде, чтобы получить мои журналы в журналах cloudwatch? Я ищу лучшее решение, чем многократный сон внутри моего кода. Есть ли способ сделать это во всем мире?
Благодаря
Как вы посылаете журналы в CloudWatch? Из того, что я испытал, вы можете просто использовать стандартный пакет 'logging' для входа в консоль, и все заканчивается CloudWatch. – dorian
Спасибо за ваш ответ. Для протоколирования: регистратор = logging.getLogger() logger.setLevel (logging.INFO) logger.debug («XXXX») – Matt
Кроме того, журнал, кажется, хорошо толкнул cloudwatch, потому что я могу видеть свой первый журнал, который указал начало моей лямбды, но после этого у меня есть только журналы «потерянного соединения». Кажется, что они перезаписывают мои журналы. – Matt