Cloud CDN obsługuje plik images/spacetime.png z prywatnego zasobnika Cloud Storage, używając USE_ORIGIN_HEADERS. Przeglądarka zwraca HTTP 403 i nagłówek odpowiedzi Cache-Control: private, max-age=0. Jak to naprawić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Przyznaj allUsers rolę Storage Legacy Object Reader w zasobniku Cloud Storage..
Dlaczego to jest odpowiedź
Błąd HTTP 403 (Forbidden) wskazuje na problem z uprawnieniami dostępu. Nagłówek Cache-Control: private, max-age=0 sugeruje, że obiekt nie jest buforowalny publicznie i przeglądarka nie powinna go przechowywać. W przypadku Cloud CDN obsługującego treści z prywatnego zasobnika Cloud Storage, Cloud CDN potrzebuje odpowiednich uprawnień do odczytu tych obiektów. Przyznanie roli Storage Legacy Object Reader (lub Storage Object Viewer) grupie allUsers dla zasobnika Cloud Storage umożliwia Cloud CDN dostęp do obiektów, które ma buforować i udostępniać publicznie. Pozostałe opcje są nieprawidłowe: Włączenie buforowania negatywnego nie rozwiąże problemu z uprawnieniami do odczytu. Zmiana trybu pamięci podręcznej na "Force cache all content" nie nada Cloud CDN uprawnień do dostępu do prywatnych obiektów. Zwiększenie domyślnego TTL usługi backendu wpływa na czas przechowywania obiektów w pamięci podręcznej, ale nie na początkowy dostęp do nich.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana