Consentire ai client browser di caricare file musicali direttamente in un bucket Cloud Storage da un'applicazione web ospitata su App Engine senza eseguire il proxy degli upload tramite il backend. Cosa si configura?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Impostare una configurazione CORS sul bucket Cloud Storage di destinazione con l'URL di base dell'app App Engine come origine consentita e utilizzare gli URL firmati di Cloud Storage per generare un URL POST..
Perché questa è la risposta
La risposta corretta consente ai client browser di caricare file direttamente in Cloud Storage senza passare per il backend di App Engine. Per prima cosa, è necessario configurare CORS (Cross-Origin Resource Sharing) sul bucket di Cloud Storage. Questo permette al browser di effettuare richieste dirette al bucket da un'origine diversa (l'applicazione App Engine). L'URL di base dell'app App Engine deve essere specificato come origine consentita. In secondo luogo, l'applicazione web deve generare URL firmati di Cloud Storage per i caricamenti POST. Questi URL pre-autorizzano un utente a caricare un file in una posizione specifica del bucket per un periodo di tempo limitato, senza richiedere credenziali dirette al client. Le opzioni errate presentano i seguenti problemi: Assegnare il ruolo Storage WRITER direttamente agli utenti finali è una grave violazione della sicurezza e non è scalabile. Utilizzare le credenziali predefinite di App Engine per firmare le richieste non è sufficiente per autorizzare i caricamenti diretti dal browser; gli URL firmati sono il meccanismo corretto per questo scenario.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta