在 AWS Lambda 中导入 Paramiko 的问题

Posted

技术标签:

【中文标题】在 AWS Lambda 中导入 Paramiko 的问题【英文标题】:Problem in importing Paramiko in AWS Lambda 【发布时间】:2021-05-13 09:57:48 【问题描述】:

我正在尝试将 paramiko 库导入 AWS Lambda。我曾尝试使用 Python 版本 2.7、3.6、3.8 在 lambda 上这样做。我通过在 Lambda 函数上创建一个层来上传 zip 文件(使用 cmd 在 ec2 机器上创建,包含所有依赖项),但是它一直给我一个名为 Paramiko 的错误模块。您能否建议我如何成功导入 paramiko 以建立 sftp 连接。

【问题讨论】:

【参考方案1】:

我已将 paramiko 作为层导入到 Lambda Python 3.8 运行时。关键是您必须 pip 安装它并将其打包到安装了 Python3.8 的 amznlinux2 x86 EC2 实例中的 zip 文件中。并确保 zip 文件中的所有内容都在名为 python 的文件夹中。

【讨论】:

以上是关于在 AWS Lambda 中导入 Paramiko 的问题的主要内容,如果未能解决你的问题,请参考以下文章

爬虫可以更新 AWS Glue 中导入的表吗?

在 AWS Nitro Enclave 中导入 openCV 时 Python 代码挂起

Lambda 代入具有细粒度权限的 AWS IAM 角色

在 redshift UDF 中导入 jellyfish 模块

无法将 s3 与来自 aws lambda 的 ec2 文件夹同步

Paramiko连接在Lambda内失败