【发布时间】:2021-03-23 19:48:59
【问题描述】:
我正在尝试使用 lambda 函数来解密进入 S3 的文件,我下载文件没有问题,但是当我尝试解密它们时,找不到 gpg。我试过同时使用python-gnupg 和gnupg,但都没有提到 gnupg 在操作系统上不可用。下面是我在 python 中实例化 GPG 的代码
它适用于 python 3.7,但如果我升级到 3.8,Lambda 使用 Gpg 不附带的 AMazon Linux 2。如何让它在 Lambda 中与 python 3.8 一起工作?
gpg = gnupg.GPG(gnupghome='/tmp')
错误:
OSError: Unable to run gpg (gnupg) - it may not be available
我发现的所有示例似乎都没有做任何额外的事情。我正在为我的函数打包 python-gnugp 包和所有其他 python 包
gpg 二进制文件在 Lambda 中可用吗?我怎样才能做到这一点?
【问题讨论】:
标签: python-3.x gnupg python-gnupgp