

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
<a name="efs-troubleshooting"></a>

Questa sezione descrive le possibili soluzioni ai problemi con lo storage Amazon EFS.

**Topics**
+ [Risolvi i problemi di Amazon EFS](#efs-issues)

## Risolvi i problemi di Amazon EFS
<a name="efs-issues"></a>

Questa sezione descrive le possibili soluzioni per i seguenti problemi di Amazon EFS.

**Topics**
+ [Risoluzione dei problemi relativi agli utenti gestiti dal servizio Amazon EFS](#transfer-service-managed-efs)
+ [Risolvi i problemi relativi al profilo POSIX mancante](#missing-posix-profile)
+ [Risoluzione dei problemi relativi alle directory logiche con Amazon EFS](#logical-dir-efs-no-directory)

### Risoluzione dei problemi relativi agli utenti gestiti dal servizio Amazon EFS
<a name="transfer-service-managed-efs"></a>

**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 esempio`AmazonElasticFileSystemClientFullAccess`.

### Risolvi i problemi relativi al profilo POSIX mancante
<a name="missing-posix-profile"></a>

**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 `{{uid-value}}` e `{{gid-value}}` sono numeri interi, pari o superiori a 0, che rappresentano rispettivamente l'ID utente (UID) e l'ID del gruppo (GID):

```
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 Gestione dei segreti AWS, è necessario memorizzare il `PosixProfile` parametro come segue. Sostituisci `{{your-uid}}` e `{{your-gid}}` con i tuoi valori effettivi per GID e UID.

```
{"Uid": {{your-uid}}, "Gid": {{your-gid}}, "SecondaryGids": []}
```



### Risoluzione dei problemi relativi alle directory logiche con Amazon EFS
<a name="logical-dir-efs-no-directory"></a>

**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.