我正在编写API网关的AWS Lambda授权,以针对Azure Active Directory验证JWT令牌。
我使用的是here中说明的方法。一切都在我的本地环境中运行,但在AWS中失败。这是我收到的错误消息:
Response:
{
"errorMessage": "Unable to import module 'validator'"
}
Validator是我的python文件名。但是,此错误消息与实际错误无关。 lambda的处理程序信息没有问题。
我发现,在import语句下面是导致此问题的原因。
from cryptography.x509 import load_pem_x509_certificate
我没有提供任何其他有用的信息。我还有另一个导入语句(请参阅下文),不会引起任何问题。这向我保证了加密模块是我软件包的一部分。
from cryptography.hazmat.backends import default_backend
有什么想法吗?预先谢谢你。