Moj*_*imi 5 amazon-web-services aws-lambda aws-lambda-layers
我为包含 bin 可执行文件(texlive)的 Python 运行时(3.6 和 3.7 兼容)创建了一个 lambda lambda
但是当我尝试通过subprocess.run它执行它时,它说它没有执行权限!
我如何才能使该层具有执行权限?我在 Windows 10 上压缩了层文件,所以我不确定如何添加 Linux 执行权限。
此外,据我所知,当您解压缩文件时,它会“重置”权限,因此如果 AWS 在解压缩我的图层时没有设置执行权限,我该怎么办?
顺便说一句,我正在通过 aws 控制台上传我的层
我在 Windows 10 上安装了 WSL,并使用Ubuntu 中的zip可执行文件压缩了我的层:
zip -r importtime_wrapper_layer.zip .
Run Code Online (Sandbox Code Playgroud)
它创建了一个 zip 文件,保留了我的脚本的 755 文件权限。
我能够使用 7zip 查看存在正确的属性,并且 Lambda 运行时能够执行它。
| 归档时间: |
|
| 查看次数: |
567 次 |
| 最近记录: |