Cloud CDN stellt Bilder/spacetime.png in einem privaten Cloud Storage-Bucket mit USE_ORIGIN_HEADERS bereit. Der Browser gibt HTTP 403 und den Antwortheader Cache-Control: private, max-age=0 zurück. Wie beheben Sie das?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erteilen Sie allen Benutzern die Rolle "Storage Legacy Object Reader" für den Cloud Storage-Bucket..
Warum dies die Antwort ist
Der HTTP 403-Fehler und der Cache-Control: private, max-age=0-Header zeigen an, dass der Zugriff auf das Objekt verweigert wird, da es sich in einem privaten Cloud Storage-Bucket befindet und Cloud CDN nicht die erforderlichen Berechtigungen hat, um es öffentlich bereitzustellen. Cloud CDN kann Objekte aus privaten Buckets bereitstellen, wenn es die Berechtigung dazu hat. Die Rolle "Storage Legacy Object Reader" (oder "Storage Object Viewer") auf dem Bucket für den Cloud CDN-Dienst (oder das entsprechende Dienstkonto) würde dies ermöglichen. Da die Frage "allen Benutzern" erwähnt, deutet dies darauf hin, dass der Zugriff für Endbenutzer über Cloud CDN erfolgen soll, und Cloud CDN benötigt die Berechtigung, um als Proxy für diese Anfragen zu fungieren. Negatives Caching würde nur Fehler cachen, nicht den Zugriff beheben. Das Ändern des Cache-Modus auf "Force cache all content" würde die Caching-Regeln ändern, aber nicht das zugrunde liegende Zugriffsproblem lösen. Das Erhöhen der Standard-TTL des Backend-Dienstes würde die Cache-Dauer beeinflussen, aber nicht die anfängliche Zugriffsberechtigung.
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