Проблема с AWS lambda для очистки эластичного поиска Python

#python #amazon-web-services #elasticsearch #aws-lambda

#python #amazon-веб-сервисы #elasticsearch #aws-lambda

Вопрос:

Я унаследовал часть lambda в моей организации, которая не работает со следующей ошибкой, она запускается как лямбда-код python, который запускается как задание cron каждый день:

 aws lambda invoke --function-name es-cleanup-lambda outfile --payload '{"es_endpoint":"search-t-1.es.amazonaws.com"}'
  

{"errorMessage": "'AWSPreparedRequest' object has no attribute 'hooks'", "errorType": "AttributeError", "stackTrace": [["/var/task/es-cleanup.py", 169, "lambda_handler", "for index in es.get_indices():"], ["/var/task/es-cleanup.py", 154, "get_indices", "return self.send_to_es("/_cat/indices")"], ["/var/task/es-cleanup.py", 125, "send_to_es", "res = session.send(preq)"], ["/var/runtime/botocore/vendored/requests/sessions.py", 634, "send", "hooks = request.hooks"]]

Нет подсказки о том, почему в вызове AWSprepared метода отсутствуют хуки, считаем ли мы, что мне нужно было бы как-то невежественно обновить библиотеку boto на данный момент.