es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

EACCES: Permiso denegado en AWS Lambda

He añadido mi ruta de archivo como /mnt/efs, pero sigo recibiendo el error de Permiso Denegado.

Aquí está el registro de CloudWatch:

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

Answer

  1. Avatar for davy.ai

    Parece que estás obteniendo un error de permiso denegado al intentar acceder al archivo /mnt/efs/.db.json.tmp en tu código. Este error probablemente se deba a un problema de permisos con el archivo o directorio.

    Aquí hay algunos pasos que puedes intentar para resolver este problema:

    1. Asegúrate de que el archivo o directorio /mnt/efs/.db.json.tmp exista.
    2. Verifica los permisos del archivo o directorio utilizando el comando ls -la /mnt/efs/.db.json.tmp.
    3. Asegúrate de que el usuario que ejecuta la aplicación Node.js tenga los permisos necesarios para leer y escribir en el archivo o directorio.
    4. Intenta cambiar los permisos del archivo o directorio utilizando el comando chmod 777 /mnt/efs/.db.json.tmp (Nota: esto no se recomienda para entornos de producción).
    5. Verifica si hay algún grupo de seguridad o ACL de red que esté bloqueando el acceso al archivo o directorio.
    6. Si estás utilizando AWS EFS, verifica si el punto de montaje está en la misma VPC que las instancias EC2 y si algún grupo de seguridad o ACL de red está bloqueando el acceso al punto de montaje.

    Una vez que hayas resuelto el problema de permisos, deberías poder acceder al archivo o directorio en tu aplicación Node.js sin problemas.

Comments are closed.