Cloud9库未导入到Lambda

2024-09-25 12:36:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我在cloud9(Function1)上构建了一个函数,并将其导出到Lambda(Lambda1),该Lambda通过API网关激活。这正如预期的那样有效。没有错误。完全正确

然后我创建了一个新函数(Function2),并在cloud9中对其进行了编辑。此函数是通过复制函数1创建的。我复制了Function1的代码并将其粘贴到Function2中。然后我更新了template.yaml和application.json文件以匹配新函数(Function2),并做了一些小的更新

我在cloud9中运行Function2。。。一切正常。太棒了

我创建了一个新的lambda函数(Lambda2),并将Function2上传到lambda(Lambda2)。运行Lambda2后,我得到以下错误:

Unable to import module 'lambda_function': No module named 'psycopg2._psycopg'

已为Function2正确配置Lambda处理程序。这些库(包括psycopg2)在Cloud9中测试时工作良好。但是当我在Lambda而不是Cloud9中运行代码时,我得到了这个错误。请帮忙

(我以截图的形式附上了代码片段,请看一下。这是我在Function2中遇到的错误。我确实必须删除一些细节,因为这是机密。)

谢谢,伙计们

格里芬

enter image description here

enter image description here


Tags: lambda函数代码api网关错误psycopg2module