Vymazání mezipaměti ve službě Azure Front Door pomocí Azure CLI
Azure Front Door ukládá prostředky do mezipaměti, dokud nevyprší jejich hodnota TTL (Time to Live). Když klient požádá o prostředek s prošlou platností hodnoty TTL, Azure Front Door načte novou kopii prostředku, odešle požadavek a aktualizuje mezipaměť.
Pokud chcete zajistit, aby uživatelé vždy získali nejnovější prostředky, aktualizujte je pro každou aktualizaci a publikujte je s novými adresami URL. Azure Front Door načte nové prostředky pro následné požadavky klientů. Někdy může být potřeba vyprázdnit obsah uložený v mezipaměti ze všech hraničních uzlů, abyste je vynutili načtení aktualizovaných prostředků. Tato akce je užitečná, když se v aplikaci provádějí aktualizace nebo je potřeba opravit nesprávné informace.
Požadavky
Použijte prostředí Bash v Azure Cloud Shellu. Další informace najdete v tématu Rychlý start pro Bash v Azure Cloud Shellu.
Pokud dáváte přednost místnímu spouštění referenčních příkazů rozhraní příkazového řádku, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Další informace najdete v tématu Jak spustit Azure CLI v kontejneru Dockeru.
Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení najdete v tématu Přihlášení pomocí Azure CLI.
Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.
Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.
- Projděte si ukládání do mezipaměti pomocí služby Azure Front Door a zjistěte, jak funguje ukládání do mezipaměti.
- Ujistěte se, že máte funkční profil služby Azure Front Door. Informace o vytvoření služby Azure Front Door – CLI najdete v tématu Vytvoření služby Azure Front Door – rozhraní příkazového řádku .
Konfigurace vyprázdnění mezipaměti
Spusťte příkaz az afd endpoint purge s potřebnými parametry:
- Název skupiny prostředků
- Název profilu služby Azure Front Door v rámci skupiny prostředků
- Koncové body s prostředky k vymazání
- Domény nebo subdomény s prostředky, které se mají vyprázdnit
Důležité
Vymazání mezipaměti pro zástupné domény se nepodporuje. Zadejte subdoménu pro vyprázdnění mezipaměti pro doménu se zástupným znakem. Můžete přidat více subdomén jednoúrovňové domény zástupného znaku. Například pro zástupnou doménu *.afdxgatest.azfdtest.xyz
můžete přidat subdomény jako contoso.afdxgatest.azfdtest.xyz
nebo cart.afdxgatest.azfdtest.xyz
. Další informace najdete v tématu Zástupné domény ve službě Azure Front Door.
- Cesta k obsahu, který se má vymazat:
- Podporované formáty:
- Vymazání jedné cesty: Zadejte úplnou cestu k prostředku (bez protokolu a domény), včetně přípony souboru, například /pictures/strasbourg.png.
- Vymazání kořenové domény: Vyprázdněte kořen koncového bodu pomocí znaku /*v cestě.
- Podporované formáty:
az afd endpoint purge \
--resource-group myRGFD \
--profile-name contosoafd \
--endpoint-name myendpoint \
--domains www.contoso.com \
--content-paths '/scripts/*'
Vymazání mezipaměti v profilu služby Azure Front Door nerozlišuje malá a velká písmena a řetězec dotazu, což znamená, že vymazání adresy URL vymaže všechny varianty řetězce dotazu.
Poznámka:
Vyprázdnění mezipaměti může trvat až 10 minut, než se rozšíří po celé síti a ve všech hraničních umístěních.
Další kroky
Pokud chcete pokračovat, zjistěte, jak vytvořit profil služby Azure Front Door.