3

我在我的 lambda 函数中使用 Python 模块 xmlsec。导入看起来像import dm.xmlsec.binding as xmlsec. 存在正确的目录结构。在存档的根目录有dm/xmlsec/binding/__init__.py,模块的其余部分在那里。但是,在 lambda 上执行函数时,出现错误"No module named dm.xmlsec.binding"

我以与此相同的方式构建了许多 Python27 lambda 函数,没有任何问题。我将所有需要的 python 模块安装到我的构建目录中,根目录下有 lambda 函数。然后,我递归地压缩包并使用 AWS CLI 使用生成的存档更新现有函数。我也尝试在控制台中手动上传存档,结果相同。

老实说,我期待这个模块会遇到一些麻烦,但我确实希望 lambda 至少能看到它。到底是怎么回事?

4

0 回答 0