Azure CLI ile Azure Front Door'da önbellek temizleme
Azure Front Door, varlığın yaşam süresi (TTL) sona erene kadar varlıkları önbelleğe alır. İstemci süresi dolan TTL'ye sahip bir varlık istediğinde, Azure Front Door ortamı isteği sunmak için varlığın yeni bir güncelleştirilmiş kopyasını alır ve ardından yenilenen önbelleği depolar.
En iyi yöntem, kullanıcılarınızın varlıklarınızın her zaman en son kopyasını edindiğinden emin olmaktır. Bunu yapma yolu, her güncelleştirme için varlıklarınızı sürüm olarak kullanmak ve bunları yeni URL'ler olarak yayımlamaktır. Azure Front Door Standard/Premium, sonraki istemci istekleri için yeni varlıkları hemen alır. Bazen önbelleğe alınmış içerikleri tüm kenar düğümlerinden temizlemek ve tümünü yeni güncelleştirilmiş varlıkları almaya zorlamak isteyebilirsiniz. Önbelleğe alınmış içeriği temizlemek istemenizin nedeni, uygulamanızda yeni güncelleştirmeler yapmış olmanız veya yanlış bilgi içeren varlıkları güncelleştirmek istemenizdir.
Önkoşullar
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz. Azure Cloud Shell'de Bash için Hızlı Başlangıç.
CLI başvuru komutlarını yerel olarak çalıştırmayı tercih ediyorsanız Azure CLI'yi yükleyin . Windows veya macOS üzerinde çalışıyorsanız Azure CLI’yi bir Docker kapsayıcısında çalıştırmayı değerlendirin. Daha fazla bilgi için bkz. Azure CLI'yi Docker kapsayıcısında çalıştırma.
Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz. Azure CLI ile oturum açma.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.
Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
- Önbelleğe alma işleminin nasıl çalıştığını anlamak için Azure Front Door ile önbelleğe alma'ya göz atalım.
- Çalışan bir Azure Front Door profiline sahip olun. Nasıl oluşturulacağını öğrenmek için Front Door - CLI oluşturma bölümüne bakın.
Önbellek temizlemeyi yapılandırma
Aşağıdaki gibi gerekli parametreleri girdikten sonra önbelleği temizlemek için az afd endpoint purge komutunu çalıştırın:
Kaynak grubunun adı
Temizlemek istediğiniz varlıkları içeren kaynak grubu içindeki Azure Front Door profilinin adı
Temizlemek istediğiniz varlıklara sahip uç noktalar
Temizlemek istediğiniz varlıkların olduğu Etki Alanları/Alt Etki Alanları
Önemli
Joker karakter etki alanları için önbellek temizleme desteklenmez; joker karakter etki alanı için önbellek temizleme için bir alt etki alanı belirtmeniz gerekir. Joker karakter etki alanının tek düzeyli alt etki alanları kadar ekleyebilirsiniz. Örneğin, joker karakter etki alanı
*.afdxgatest.azfdtest.xyz
için veya biçimindecontoso.afdxgatest.azfdtest.xyz
cart.afdxgatest.azfdtest.xyz
alt etki alanları ekleyebilirsiniz. Daha fazla bilgi için bkz. Azure Front Door'da joker etki alanları.Temizlenecek içeriğin yolu.
- Bu biçimler temizleme yolları listelerinde desteklenir:
- Tek yol temizleme: Varlığın tam yolunu (protokol ve etki alanı olmadan) dosya uzantısıyla (örneğin, /pictures/strasbourg.png) belirterek tek tek varlıkları temizleme.
- Kök etki alanı temizleme: Uç noktanın kökünü yolda "/*" ile temizler.
- Bu biçimler temizleme yolları listelerinde desteklenir:
az afd endpoint purge \
--resource-group myRGFD \
--profile-name contosoafd \
--endpoint-name myendpoint \
--domains www.contoso.com \
--content-paths '/scripts/*'
Azure Front Door profilindeki önbellek temizlemeleri büyük/küçük harfe duyarlı değildir. Buna ek olarak, bunlar sorgu dizesinden bağımsızdır, yani URL'yi temizlemek için tüm sorgu dizesi çeşitlemelerini temizler.
Not
Önbellek temizlemenin ağ genelinde ve tüm uç konumlara yayılması 10 dakika kadar sürebilir.
Sonraki adımlar
Azure Front Door profili oluşturmayı öğrenin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin