load_pem_x509_certificate генерирует ошибку на AWS Lambda Authorizer с использованием Python
Я пишу AWS Lambda Authorization для API Gateway для проверки токена 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
Есть идеи? Заранее спасибо.