Ho un'applicazione Rails3 che utilizza Carrierwave e Fog per archiviare dati su S3 di Amazon. Questa applicazione che sto costruendo richiede che io consenta a ciascun utente di avere il proprio secchio EC2 sicuro. La premessa dell'applicazione è che l'utente creerà un account (ideato) e genererò un bucket di archiviazione solo per quell'utente sotto l'utente e la password EC2 della mia applicazione. Sulla base della documentazione corrente, non ho visto un modo per avere più bucket poiché questo è configurato nel YOG FOG. Vorrei chiedere alternative per impostare questo FOG_DIRECTORY in modo dinamico in base agli attributi dell'utente.Opzioni dinamiche del secchio EC2 per nebbia/Carrierwave
So che esiste un modo per gestire le cartelle dinamiche, ma questo non funzionerà in quanto ho bisogno di bucket dedicati per utente.
Grazie in anticipo!
Puoi spiegare perché non puoi utilizzare le cartelle dinamiche? I tuoi utenti hanno bisogno di un accesso diretto, oltre che attraverso la tua app? In caso contrario, gli URL firmati funzionano alla grande. –
Attualmente la Directory FOG è impostata nella mia nebbia yml. Vorrei memorizzare un ID bucket a livello di utente. Quando ho bisogno di memorizzare alcune informazioni, cercherò l'utente e troverò l'id del bucket da usare. Il mio problema è come impostare questa directory nebbia al di fuori della configurazione yml? – Gregg