首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS Lambda层没有执行权限

AWS Lambda层没有执行权限
EN

Stack Overflow用户
提问于 2019-08-18 05:59:24
回答 1查看 581关注 0票数 5

我为Python运行时创建了一个lambda lambda (3.6和3.7兼容),其中包含一个bin可执行文件(texlive)

但是当我试图通过subprocess.run执行它时,它却告诉我它没有执行权限!

我怎样才能让这一层拥有执行权限?我在Windows10上压缩了layer文件,所以我不确定如何添加Linux执行权限。

此外,据我所知,当你解压缩一个文件时,它会“重置”权限,所以如果AWS在解压缩我的图层时没有设置执行权限,我该怎么办?

顺便说一下,我正在通过aws控制台上传我的图层

EN

回答 1

Stack Overflow用户

发布于 2021-04-30 08:41:27

我在Windows10上安装了WSL,并使用Ubuntu中的zip可执行文件压缩了我的层:

代码语言:javascript
运行
复制
zip -r importtime_wrapper_layer.zip .

它创建了一个zip文件,该文件保留了我的脚本上的755个文件权限。

我能够使用7zip查看正确的属性,并且Lambda运行时能够执行它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57540213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档