KTr*_*rum 5 python amazon-web-services aws-lambda
我尝试使用 aws 加密库在 AWS Lambda 中使用 KMS 密钥加密/解密数据(使用 python )。但是,我在运行 lambda 时遇到错误(抱怨找不到共享库,稍后我将使用确切的 lib 进行更新)。我猜测开发工具包正在使用未安装在 AWS lambda 环境中的共享库。
这是我正在使用的 SDK:https : //docs.aws.amazon.com/encryption-sdk/latest/developer-guide/python.html
在构建我的包时,我正在执行 pip install aws-encryption-sdk 和密码学。
任何人都可以给我指点如何解决它?
更新:
这是错误消息:
Unable to import module 'lambdaMain': libffi-d78936b1.so.6.0.4: cannot open shared object file: No such file or directory
更新 2:对于那些想知道解决方案的人。我在错误的平台上构建了库。在与您使用的任何 lambda 运行时兼容的亚马逊 AMI 上执行 pip 安装等非常重要。
需要密码aws-encryption-sdk 学库:
SDK 需要所有平台上的加密库。所有版本的 pip 在 Windows 上安装并构建加密库。pip 8.1 及更高版本在 Linux 上安装和构建加密技术。如果您使用的是早期版本的 pip 并且您的 Linux 环境没有构建加密库所需的工具,则需要安装它们。有关更多信息,请参阅在 Linux 上构建加密技术。
看来Lambda环境没有需要的库,需要添加。
不幸的是 Miserlou 的lambda-packages没有它,所以你需要自己编译。
情侣指点:
| 归档时间: |
|
| 查看次数: |
3112 次 |
| 最近记录: |