As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Solucionar problemas do EFS
Esta seção descreve possíveis soluções para problemas com o armazenamento do Amazon EFS.
Solução de problemas do Amazon EFS
Esta seção descreve possíveis soluções para os seguintes problemas do Amazon EFS.
Tópicos
Solução de problemas de usuários gerenciados por serviços do Amazon EFS
Descrição
Você executa o comando sftp e o prompt não aparece e, no lugar, você vê a seguinte mensagem:
Couldn't canonicalize: Permission denied Need cwd
Causa
A função do seu usuário AWS Identity and Access Management (IAM) não tem permissão para acessar o Amazon Elastic File System (Amazon EFS).
Solução
Aumente as permissões da política para o perfil do seu usuário. Você pode adicionar uma política AWS gerenciada, comoAmazonElasticFileSystemClientFullAccess.
Solução de problemas do perfil POSIX ausente
Descrição
Se você estiver usando o armazenamento Amazon EFS para seu servidor e estiver usando um provedor de identidade personalizado, deverá fornecer à sua AWS Lambda função um perfil POSIX.
Causa
Uma possível causa é que os modelos que fornecemos para criar um método Amazon API Gateway baseado no AWS Lambda no momento não contêm informações POSIX.
Se você forneceu informações POSIX, o formato usado para fornecer as informações POSIX pode não estar sendo analisado corretamente pelo Transfer Family.
Solução
Certifique-se de fornecer um elemento JSON ao Transfer Family para o parâmetro PosixProfile.
Por exemplo, se você estiver usando Python, você pode adicionar a seguinte linha onde você analisa o parâmetro PosixProfile:
if PosixProfile: response_data["PosixProfile"] = json.loads(PosixProfile)
Ou, em JavaScript, você pode adicionar a seguinte linha, onde e uid-value são números inteiros, 0 ou maiores, que representam o ID do usuário (UID) e o ID do grupo (GID), respectivamente:gid-value
PosixProfile: {"Uid":uid-value, "Gid":gid-value},
Estes exemplos de código enviam o parâmetro PosixProfile para o Transfer Family como um objeto JSON, em vez de uma string.
Além disso, dentro AWS Secrets Manager, você deve armazenar o PosixProfile parâmetro da seguinte forma. Substitua e your-uid por seus valores reais para o GID e o UID.your-gid
{"Uid":your-uid, "Gid":your-gid, "SecondaryGids": []}
Solução de problemas de diretórios lógicos com o Amazon EFS
Descrição
Se o diretório inicial do usuário não existir e ele executar um comando ls, o sistema responderá da seguinte forma:
sftp> ls remote readdir ("/"): No such file or directory
Causa
Se o seu servidor do Transfer Family usa o Amazon EFS, o diretório inicial do usuário deve ser criado com acesso de leitura e gravação antes que o usuário possa trabalhar em seu diretório inicial lógico. O usuário não pode criar esse diretório sozinho, pois não teria permissões para mkdir em seu diretório inicial lógico.
Solução
Um usuário com acesso administrativo ao diretório pai precisa criar o diretório inicial lógico do usuário.