【发布时间】:2019-08-17 21:59:23
【问题描述】:
我为 Python 运行时(3.6 和 3.7 兼容)创建了一个 lambda lambda,其中包含一个 bin 可执行文件 (texlive)
但是当我尝试通过subprocess.run 执行它时,它说它没有执行权限!
我怎样才能使这一层具有执行权限?我在 Windows 10 上压缩了图层文件,所以我不确定如何添加 Linux 执行权限。
此外,据我所知,当您解压缩文件时,它会“重置”权限,所以如果 AWS 在解压缩我的图层时没有设置执行权限,我该怎么办?
顺便说一句,我正在通过 aws 控制台上传我的图层
【问题讨论】:
-
层zip文件夹结构是什么?
-
我试过
/、/bin和/lib,没啥区别,好像继承了zip里面的权限 -
图层实际上在
/opt文件夹中可用。您可以在这篇博文中找到更多相关信息:medium.com/@adhorn/… -
@RepakulaSrushith 我知道,这与问题无关。
标签: amazon-web-services aws-lambda aws-lambda-layers