【问题标题】:EACCES: Permission denied on AWS LambdaEACCES:AWS Lambda 上的权限被拒绝
【发布时间】:2022-01-05 05:11:20
【问题描述】:

我已将我的文件路径添加为 /mnt/efs,但我仍然收到 Permission Denied 错误。

这里是 CloudWatchlog:

2022-01-04T20:16:03.992Z    f4c79867-d245-4800-9a7d-a07ee8e52f14    INFO    ???? ~ file: db.js ~ line 81 ~ setCredentials ~ error [Error: EACCES: permission denied, open '/mnt/efs/.db.json.tmp'] {
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/mnt/efs/.db.json.tmp'
}

【问题讨论】:

    标签: javascript node.js aws-lambda fs amazon-efs


    【解决方案1】:

    您是否在 Lambda 附加的 IAM 角色中添加了 EFS 权限? 检查此链接以获取您可以在 IAM 角色中添加的 EFS 权限 https://docs.aws.amazon.com/efs/latest/ug/iam-access-control-nfs-efs.html

    关于如何将 IAM Role 附加到 Lambda 检查 https://aws.amazon.com/blogs/security/how-to-create-an-aws-iam-policy-to-grant-aws-lambda-access-to-an-amazon-dynamodb-table/

    https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html

    【讨论】:

      猜你喜欢
      • 2020-12-07
      • 2022-06-17
      • 2021-09-04
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-30
      相关资源
      最近更新 更多