Deweloper hostuje statyczną witrynę internetową na Amazon S3 i udostępnia ją za pośrednictwem CloudFront, używając niestandardowej domeny. Potok CI/CD (wyzwalany przez CodeCommit) uruchamia etap kompilacji, który wykonuje projekt CodeBuild odwołujący się do buildspec.yml. Kompilacja przesyła zaktualizowane pliki statyczne do zasobnika S3, a aktualizacje są widoczne pod adresem URL witryny S3, ale dystrybucja CloudFront nadal udostępnia starą zawartość. Co powinien zrobić buildspec.yml, aby CloudFront udostępniał zaktualizowane pliki?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Unieważnić buforowane obiekty dla dystrybucji CloudFront, aby CloudFront pobrał zaktualizowane pliki..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to unieważnienie buforowanych obiektów dla dystrybucji CloudFront. CloudFront buforuje zawartość na swoich serwerach brzegowych, aby zapewnić szybkie dostarczanie. Po zaktualizowaniu plików w zasobniku S3, CloudFront nadal będzie serwował starą, zbuforowaną wersję, dopóki pamięć podręczna nie zostanie unieważniona. Unieważnienie zmusza CloudFront do pobrania najnowszych wersji plików z S3. Synchronizacja obiektów S3 lub usunięcie i ponowne wdrożenie plików w S3 nie wpływa bezpośrednio na pamięć podręczną CloudFront. Zmiana konfiguracji CORS w zasobniku S3 dotyczy zasad bezpieczeństwa przeglądarek, a nie buforowania treści.
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