Hoe kunnen browserclients muziekbestanden rechtstreeks uploaden naar een Cloud Storage-bucket vanuit een App Engine-gehoste web-app zonder uploads via de backend te proxyen? Wat configureert u?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Stel een CORS-configuratie in op de doel-Cloud Storage-bucket met de basis-URL van de App Engine-app als toegestane oorsprong, en gebruik Cloud Storage Signed URLs om een POST-URL te genereren..
Waarom dit het antwoord is
Om uploads van browserclients rechtstreeks naar Cloud Storage mogelijk te maken zonder proxying via de App Engine-backend, moet u twee dingen configureren. Ten eerste is een Cross-Origin Resource Sharing (CORS)-configuratie op de Cloud Storage-bucket essentieel. Dit staat de browser toe om verzoeken te doen vanuit een ander domein (uw App Engine-app) dan de opslagbucket. De basis-URL van uw App Engine-app moet worden toegevoegd als een toegestane oorsprong. Ten tweede genereert u Cloud Storage Signed URLs. Deze vooraf ondertekende URL's geven clients tijdelijke, beperkte toegang om een object te uploaden zonder dat ze directe Google Cloud-authenticatie nodig hebben, waardoor ze rechtstreeks naar de bucket kunnen POSTen. De optie om de Storage WRITER-rol toe te wijzen aan gebruikers is onjuist omdat dit te brede rechten zou geven en niet de aanbevolen methode is voor directe browseruploads. Het gebruik van App Engine default credentials om verzoeken te ondertekenen is ook onjuist, omdat de browserclient geen toegang heeft tot deze credentials.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig