iniziamo con la dichiarazione del problema:
La mia applicazione iOS ha un modulo di accesso. Quando l'utente effettua il login, viene effettuata una chiamata alla mia API e l'accesso è concesso o negato. Se l'accesso è stato concesso, voglio che l'utente sia in grado di caricare immagini sul suo account e / o gestirle.
Come spazio di archiviazione ho scelto Amazon S3 e ho pensato che fosse una buona idea avere un bucket chiamato "myappphotos", ad esempio, che contiene molte cartelle. I nomi delle cartelle sono gli hash di una e-mail dell'utente e una chiave segreta. Quindi, ogni utente ha la sua cartella unica nel mio bucket Amazon S3.
Da poco che ho iniziato a lavorare con AWS, ecco la mia domanda:
Quali sono le migliori pratiche per configurare un sistema come questo? Voglio che l'utente sia in grado di caricare le immagini direttamente su Amazon S3, ma ovviamente non riesco a codificare la chiave di accesso. Quindi ho bisogno della mia API per parlare in qualche modo con Amazon e richiedere un token di accesso di sorta - solo per la cartella specifica che appartiene all'utente per cui sto facendo la richiesta.
Qualcuno può aiutarmi e / o guidarmi verso alcune fonti in cui è stato affrontato un problema simile? Non credo di essere il primo e la documentazione di Amazon è così ampia che non so davvero da dove cominciare a cercare.