【发布时间】:2018-11-26 14:55:26
【问题描述】:
我尝试使用 aws 加密库在 AWS Lambda 中使用 KMS 密钥加密/解密数据(使用 python)。但是,在运行 lambda 时出现错误(抱怨找不到共享库,稍后我将使用确切的库进行更新)。我猜 SDK 使用的共享库没有安装在 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 安装等操作非常重要。
【问题讨论】:
-
你能说得更具体点吗?确切的错误信息是什么?您是手动构建 Lambda 包吗?你在使用 Serverless/SAM/Zappa/etc 吗?
-
我用错误消息更新了问题。我正在构建服务器上手动构建 lambda 包。不使用 serverless/sam/zappa
标签: python amazon-web-services aws-lambda