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 politiche 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

Inoltre, se si visualizzano i log del server, vengono visualizzati i seguenti errori:

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

Causa

La policy per il tuo utente IAM non dispone dell'autorizzazione per accedere al bucket crittografato.

Soluzione

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

Risolvi i problemi relativi all'eccezione 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 cui si riceve un ResourceNotFoundExceptionmessaggio. 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 sia diversa da quella 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 per le risorse Unknown.

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

Soluzione

Aggiungi un parametro region 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