Я пишу AWS Lambda Authorization для шлюза API для проверки токена JWT в Azure Active Directory.
Я использую метод, описанный здесь .Все работает в моей локальной среде, но не работает в AWS.Это сообщение об ошибке, которое я получаю:
Response:
{
"errorMessage": "Unable to import module 'validator'"
}
Validator - это мое имя файла python.Однако это сообщение об ошибке не связано с фактической ошибкой.Нет проблем с информацией обработчика лямбды.
Я обнаружил, что нижеприведенное утверждение импорта вызывает проблему.
from cryptography.x509 import load_pem_x509_certificate
Я не даю мне никакой другой полезной информации.У меня есть другой оператор импорта (см. Ниже), который не вызывает никаких проблем.Это гарантирует мне, что модуль криптографии входит в состав моего пакета.
from cryptography.hazmat.backends import default_backend
Есть идеи?Заранее спасибо.