View a markdown version of this page

Risolvi i problemi di archiviazione e crittografia - AWS Transfer Family

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 archiviazione e crittografia

Questa sezione descrive le possibili soluzioni ai problemi di archiviazione e crittografia.

Risolvi i problemi relativi alle policy per i bucket Amazon S3 crittografati

Descrizione

Hai un bucket Amazon S3 crittografato che stai utilizzando come storage per il tuo server Transfer Family. Se provi a caricare un file sul server, ricevi l'errore. Couldn't close file: Permission denied

E se visualizzi i log del server, vedrai i seguenti errori:

ERROR Message="Access denied" Operation=CLOSE Path=/bucket/user/test.txt BytesIn=13 ERROR Message="Access denied"

Causa

La policy per l'utente IAM non è autorizzata ad accedere al bucket crittografato.

Soluzione

È necessario specificare autorizzazioni aggiuntive nella policy per concedere le autorizzazioni richieste AWS Key Management Service (AWS KMS). Per informazioni dettagliate, vedi Protezione e crittografia dei dati.

Risolvi i problemi relativi alle eccezioni ResourceNotFound

Descrizione

Viene visualizzato un errore in cui la risorsa non può essere trovata. Ad esempio, se corriUpdateServer, potresti ricevere il seguente errore:

An error occurred (ResourceNotFoundException) when calling the UpdateServer operation: Unknown server

Causa

Esistono diversi motivi per ricevere un ResourceNotFoundException messaggio. Nella maggior parte dei casi, la risorsa specificata nel comando API non esiste. Se hai specificato una risorsa esistente, la causa più probabile è che la tua regione predefinita è diversa dalla regione della risorsa. Ad esempio, se la tua regione predefinita è us-east-1 e il tuo server Transfer Family è in us-east-2, riceverai un'eccezione relativa alle risorse sconosciute.

Per dettagli sull'impostazione di una regione predefinita, vedi Configurazione rapida con. aws configure

Soluzione

Aggiungi un parametro di regione al tuo comando API per specificare in modo esplicito dove trovare una particolare risorsa.

aws transfer -describe-server --server-id server-id --region us-east-2