Ermöglichen Sie Browser-Clients, Musikdateien direkt in einen Cloud Storage-Bucket von einer App Engine-gehosteten Webanwendung hochzuladen, ohne die Uploads über das Backend zu proxen. Was konfigurieren Sie?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Legen Sie eine CORS-Konfiguration für den Ziel-Cloud Storage-Bucket mit der Basis-URL der App Engine-Anwendung als zulässigen Ursprung fest und verwenden Sie Cloud Storage Signed URLs, um eine POST-URL zu generieren..
Warum dies die Antwort ist
Um direkten Upload von Browser-Clients zu ermöglichen, müssen Sie Cross-Origin Resource Sharing (CORS) konfigurieren. Dies erlaubt dem Browser, Anfragen an eine andere Domain (Cloud Storage) zu senden, als die, von der die Webseite geladen wurde (App Engine). Die Basis-URL der App Engine-Anwendung muss als zulässiger Ursprung in der CORS-Konfiguration des Cloud Storage-Buckets festgelegt werden. Zusätzlich sind signierte URLs erforderlich, um Clients temporären, direkten Zugriff zum Hochladen zu gewähren, ohne dass das Backend als Proxy fungieren oder sensible Anmeldeinformationen preisgeben muss. Die Zuweisung der Rolle "Storage WRITER" an Endbenutzer ist ein Sicherheitsrisiko und nicht die empfohlene Methode für den direkten Upload. Die Verwendung von Standardanmeldeinformationen von App Engine zum Signieren von Anfragen ist korrekt, aber ohne CORS schlägt der Browser-Upload aufgrund von Same-Origin-Policy-Einschränkungen fehl.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich