Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Solución de problemas de EFS
En esta sección se describen las posibles soluciones para los problemas relacionados con el almacenamiento de Amazon EFS.
Solución de problemas de Amazon EFS
En esta sección se describen las posibles soluciones para los siguientes problemas de Amazon EFS.
Temas
Solución de los problemas de los usuarios administrados por el servicio de Amazon EFS
Descripción
Al ejecutar el comando sftp, el mensaje no aparece y, en su lugar, aparece el siguiente mensaje:
Couldn't canonicalize: Permission denied Need cwd
Causa
El rol de su usuario AWS Identity and Access Management (IAM) no tiene permiso para acceder a Amazon Elastic File System (Amazon EFS).
Solución
Aumente los permisos de política para el rol de su usuario. Puede añadir una política AWS gestionada, comoAmazonElasticFileSystemClientFullAccess.
Solución de los problemas del perfil POSIX faltante
Descripción
Si utiliza el almacenamiento de Amazon EFS para su servidor y utiliza un proveedor de identidad personalizado, debe proporcionar a su AWS Lambda función un perfil POSIX.
Causa
Una posible causa es que las plantillas que proporcionamos para crear un método AWS Lambda respaldado por Amazon API Gateway no contienen actualmente información POSIX.
Si proporcionó información POSIX, es posible que Transfer Family no esté analizando correctamente el formato que utilizó para proporcionar la información POSIX.
Solución
Asegúrese de proporcionar un elemento JSON a Transfer Family para el parámetro PosixProfile.
Por ejemplo, si utiliza Python, puede añadir la siguiente línea en la que se analiza el PosixProfile parámetro:
if PosixProfile: response_data["PosixProfile"] = json.loads(PosixProfile)
O bien JavaScript, puede añadir la siguiente línea, donde y uid-value son números enteros, 0 o mayores, que representan el ID de usuario (UID) y el ID de grupo (GID), respectivamente:gid-value
PosixProfile: {"Uid":uid-value, "Gid":gid-value},
Estos ejemplos de código envían el parámetro PosixProfile a Transfer Family como un objeto JSON, en lugar de como una cadena.
Además, dentro de él AWS Secrets Manager, debe almacenar el PosixProfile parámetro de la siguiente manera. Sustituya y your-uid por sus valores reales para el GID y el UID.your-gid
{"Uid":your-uid, "Gid":your-gid, "SecondaryGids": []}
Solución de los problemas de directorios lógicos con Amazon EFS
Descripción
Si el directorio de inicio del usuario no existe y este ejecuta un comando ls, el sistema responde de la siguiente manera:
sftp> ls remote readdir ("/"): No such file or directory
Causa
Si su servidor de Transfer Family utiliza Amazon EFS, el directorio de inicio del usuario debe crearse con acceso de lectura y escritura para que el usuario pueda trabajar en su directorio de inicio lógico. El usuario no puede crear este directorio por sí mismo, ya que carecería de permisos para mkdir en su directorio de inicio lógico.
Solución
Un usuario con acceso administrativo al directorio de inicio debe crear el directorio de inicio lógico del usuario.