我正在运行here当前的AWS DevSecOps项目:
在管道的StaticCodeAnalysis
阶段中,我遇到AWS Lambda函数失败的情况。
在检查日志时,错误是:
“无法导入模块
cfn_validate_lambda
:没有名为cfn_validate_lambda的模块”。
我检查了具有python代码Zip的S3存储桶,并确保zip文件的权限为Public
。
请让我知道如何解决此问题。
谢谢。
答案 0 :(得分:0)
您必须仔细打包和压缩依赖项...
问题出在包装层次结构中。在目录中安装依赖项后,按如下所示压缩lambda函数(在下面的示例中,lambda_function是我的函数的名称)
尝试一下:
pip install requests -t .
zip -r9 lambda_function.zip .
zip -g lambda_function.zip lambda_function.py