Jak wyczyścić pamięć podręczną dystrybucji Cloudfront
- 3931
- 74
- Klaudia Woś
AWS Cloudfront to usługa sieci dostarczania treści (CDN), która dostarcza dane szybko i bezpieczeństwo na całym świecie. Przechowuje kopię plików na własny serwer w celu szybszej dostawy. Czasami, gdy stosujesz zmiany w aplikacji, nie pojawia się on na froncie natychmiast. Wynika to z tego, że CloudFront obsługuje te pliki stamtąd własnego serwera. Czytanie najnowszych plików z oryginalnych serwerów zajmuje trochę czasu.
Aby natychmiast zastosować zmiany, musisz wyczyścić pamięć podręczną na Amazon Cloudfront. AWS zapewnia opcję utworzenia żądania inwalizacji pamięci podręcznej w stosunku do dystrybucji CloudFront. Ten samouczek pomaga wyczyścić pamięć podręczną w Amazon Cloudfront.
Wyczyść całą pamięć podręczną Cloudfront
Musisz mieć zainstalowane i skonfigurowane narzędzia AWS-CLI w systemie. Otwórz terminal w twoim systemie mają zainstalowane AWS-CLI. Wykonaj następujące polecenie, aby utworzyć żądanie unieważnienia pamięci podręcznej. Pamiętaj, aby zmienić swój_cf_dist_id z identyfikatorem dystrybucji dystrybucji Cloudfront.
AWS CloudFront Create-Invalidation--Distribution-Id your_cf_dist_id--paths "/*"
Po sukcesie zobaczysz wyniki jak poniżej.
„Lokalizacja”: „https: // CloudFront.Amazonaws.com/2019-03-26/distribution/your_cf_dist_id/invalidation/i1yh8tkx3dc1mk ”,„ Invalidation ”: „ id ”:„ i1yh8tkx3dc1mk ”,„ Status ”:„ InProgress ”,„ Creatime ”:„ 2020-08-12t14: 09 : 03.117Z ”,„ InvalidacjaBatch ”: „ ścieżki ”: „ ilość ”: 1,„ Items ”: [„/*”],„ calllerReference ”:„ CLI-1597241342-987270 ”
Obecny status unieważnienia to „progresja”. Zanotuj identyfikator wniosku o unieważnienie, aby sprawdzić status żądań unieważnienia.
Wyczyść określone pliki z pamięci podręcznej
Zamiast wyczyszczenia całej szache, możesz wyczyścić określone pliki z Cloudfront Cache. Na przykład właśnie zaktualizowałeś 1 lub 2 pliki w swojej aplikacji. Teraz musisz wyczyścić, że pliki tylko z Cloudfront.
Aby wyczyścić określone pliki z pamięci podręcznej, wykonaj polecenie w następujący sposób:
AWS Cloudfront Create-Invalidation--Distribution-Id Your_CF_DIST_ID \--PATHS "/STATIC/Images/NewFile.jpg ""/statyczny/css/styl.CSS "
Powyższe polecenie wyczyści tylko/statyczne/obrazy/NewFile.JPG i/statyczne/CSS/styl.CSS z Cloudfront Cache, więc nowe pliki będą natychmiast odzwierciedlać.
Wyświetl status żądania unieważnienia
Teraz użyj poniżej polecenia, aby sprawdzić status żądania unieważnienia. Wykonaj następujące polecenie za pomocą identyfikatora dystrybucji CloudFront i przekaż identyfikator żądania do parametru „-id”. Zobacz poniższy przykład:
AWS Cloudfront Get-Invalidation--Distribution-id your_cf_dist_id --d i1yh8tkx3dc1mk
„Invalidation”: „ID”: „I1YH8TKX3DC1MK”, „Status”: „Ukończony”, „CreateTime”: „2020-08-12T14: 09: 03.117Z ”,„ InvalidacjaBatch ”: „ ścieżki ”: „ ilość ”: 1,„ Items ”: [„/*”],„ calllerReference ”:„ CLI-1597241342-987270 ”
Proces unieważnienia trwa mniej niż minutę. Po pomyślnym zakończeniu wniosku o unieważnienie zobaczysz status jako „zakończony”.
- « Jak zainstalować wysublimowany tekst 3 na Ubuntu 20.04
- Jak zainstalować OpenOffice na Ubuntu 20.04 »