Ho trovato la nota di follow, che descrive esattamente quello che mi piacerebbe fare:Come posso creare un URL di caricamento riassumibile di Google Cloud Storage con Google Client Library per Java su App Engine?
Nota: Se gli utenti sono solo caricando risorse (scrittura) per un secchio di accesso controllato, è possibile utilizzare il funzionalità di caricamento ripristinabile di Google Cloud Storage ed evitare la firma di URL o la richiesta di un account Google. In uno scenario di caricamento ripristinabile, il codice (sul lato server) si autentica e avvia un caricamento su Google Cloud Storage senza caricare effettivamente alcun dato. La richiesta di avvio restituisce un ID di caricamento, che può quindi essere utilizzato in una richiesta client per caricare i dati. La richiesta del client non deve essere firmata perché l'ID di caricamento, in effetti, funge da token di autenticazione. Se scegli questo percorso, assicurati di trasmettere l'ID di caricamento su HTTPS.
https://cloud.google.com/storage/docs/access-control#Signed-URLs
Tuttavia, non riesco a capire come fare questo con l'archiviazione Biblioteca Google Cloud per Java.
https://developers.google.com/resources/api-libraries/documentation/storage/v1/java/latest/
non riesco a trovare alcun riferimento al file recuperabili, o di ottenere l'URL di un file ovunque in questa API. Come posso fare questo?
Ci scusiamo per aver postato una soluzione python (stavo leggendo un altro post relativo a Python quando cercavo una risposta). Quanto sopra dovrebbe essere abbastanza facile da tradurre in Java, però. –
Stai utilizzando l'ambiente Standard o Flessibile? Sto eseguendo un'applicazione python in EnV flessibile di App Engine e sembra che non abbia un modulo google.appengine ... –