Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Risolvi i problemi di EFS
Questa sezione descrive le possibili soluzioni ai problemi con lo storage Amazon EFS.
Argomenti
Risolvi i problemi di Amazon EFS
Questa sezione descrive le possibili soluzioni per i seguenti problemi di Amazon EFS.
Argomenti
Risoluzione dei problemi relativi agli utenti gestiti dal servizio Amazon EFS
Descrizione
Esegui il sftp
comando e il prompt non viene visualizzato, ma viene visualizzato il seguente messaggio:
Couldn't canonicalize: Permission denied Need cwd
Causa
Il ruolo del tuo utente AWS Identity and Access Management (IAM) non è autorizzato ad accedere ad Amazon Elastic File System (Amazon EFS).
Soluzione
Aumenta le autorizzazioni relative alle policy per il ruolo del tuo utente. Puoi aggiungere una policy AWS gestita, ad esempioAmazonElasticFileSystemClientFullAccess
.
Risolvi i problemi relativi al profilo POSIX mancante
Descrizione
Se utilizzi lo storage Amazon EFS per il tuo server e utilizzi un provider di identità personalizzato, devi fornire alla tua AWS Lambda funzione un profilo POSIX.
Causa
Una possibile causa è che i modelli che forniamo per creare un metodo Amazon API Gateway AWS Lambda supportato attualmente non contengono informazioni POSIX.
Se hai fornito informazioni POSIX, il formato che hai usato per fornire le informazioni POSIX potrebbe non essere analizzato correttamente da Transfer Family.
Soluzione
Assicurati di fornire un elemento JSON a Transfer Family per il PosixProfile
parametro.
Ad esempio, se si utilizza Python, è possibile aggiungere la riga seguente in cui si analizza il parametro: PosixProfile
if PosixProfile: response_data["PosixProfile"] = json.loads(PosixProfile)
Oppure, in JavaScript, puoi aggiungere la riga seguente, dove
e uid-value
sono numeri interi, pari o superiori a 0, che rappresentano rispettivamente l'ID utente (UID) e l'ID del gruppo (GID):gid-value
PosixProfile: {"Uid":
uid-value
, "Gid":gid-value
},
Questi esempi di codice inviano il PosixProfile
parametro a Transfer Family come oggetto JSON, anziché come stringa.
Inoltre, all'interno AWS Secrets Manager, è necessario memorizzare il PosixProfile
parametro come segue. Sostituisci
e your-uid
con i tuoi valori effettivi per GID e UID.your-gid
{"Uid":
your-uid
, "Gid":your-gid
, "SecondaryGids": []}
Risoluzione dei problemi relativi alle directory logiche con Amazon EFS
Descrizione
Se la directory home dell'utente non esiste e l'utente esegue un ls
comando, il sistema risponde come segue:
sftp> ls remote readdir ("/"): No such file or directory
Causa
Se il tuo server Transfer Family utilizza Amazon EFS, la home directory dell'utente deve essere creata con accesso in lettura e scrittura prima che l'utente possa lavorare nella sua home directory logica. L'utente non può creare questa directory da solo, poiché non avrebbe le autorizzazioni per la mkdir
sua home directory logica.
Soluzione
Un utente con accesso amministrativo alla directory principale deve creare la home directory logica dell'utente.