对函数 Lamda 的权限被拒绝

Ant*_*zic 3 amazon-web-services node.js aws-lambda

我在 AWS Lamda 上运行 node.js 函数时访问被拒绝。我正在上传一个包含 index.js 和节点模块数据包的 zip 文件。

现在已经运行了两次,仍然得到与下面相同的错误,因此感谢任何帮助。

{

"errorMessage": "EACCES: permission denied, open '/var/task/read.js'",

"errorType": "Error",

"stackTrace": [

"Object.fs.openSync (fs.js:549:18)",

"Object.fs.readFileSync (fs.js:393:15)"
Run Code Online (Sandbox Code Playgroud)

Elt*_*mon 5

几周前我遇到了同样的问题。

似乎在压缩之前对 .js 文件设置文件权限可以解决此错误。

运行:filename.js chmod -R 644在您的终端中

希望这可以节省其他人的时间和精力。