Tymczasowa publiczna statyczna witryna internetowa jest hostowana w Amazon S3. Utworzono zasobnik z domyślnymi ustawieniami, włączono hosting statycznej witryny internetowej oraz przesłano obiekty index.html i error.html. Dostęp do adresu URL witryny zwraca błąd HTTP 403 Forbidden (Access Denied). Co powinien zrobić administrator SysOps, aby to naprawić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Wyłącz ustawienia S3 Block Public Access dla zasobnika i dodaj politykę zasobnika, która przyznaje uprawnienie s3:GetObject do obiektów zasobnika..
Dlaczego to jest odpowiedź
Błąd HTTP 403 Forbidden (Access Denied) w przypadku statycznej witryny hostowanej na S3 zazwyczaj oznacza, że obiekty w zasobniku nie są publicznie dostępne. Domyślnie, S3 Block Public Access jest włączony dla nowych zasobników, co uniemożliwia publiczny dostęp. Aby to naprawić, należy wyłączyć ustawienia Block Public Access dla zasobnika, a następnie dodać politykę zasobnika (bucket policy), która jawnie przyznaje uprawnienie s3:GetObject wszystkim użytkownikom ("Principal": "") dla obiektów w zasobniku. Utworzenie rekordu DNS Route 53 jest potrzebne do użycia niestandardowej domeny, ale nie rozwiązuje problemu z uprawnieniami dostępu. Zmiana list ACL obiektów jest przestarzałą metodą i nie jest zalecana; polityka zasobnika jest preferowanym sposobem zarządzania uprawnieniami. Dodanie uprawnienia s3:PutObject jest nieprawidłowe, ponieważ pozwalałoby użytkownikom na przesyłanie obiektów, a nie na ich odczytywanie.
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