Azure CDN kural altyapısı başvurusu Premium verizon'dan gelen bağlantı

Bu makalede, Azure Content Delivery Network (CDN) kural altyapısı için kullanılabilir eşleşme koşulları ve özelliklerinin ayrıntılı açıklamaları listelemektedir.

Kural altyapısı, belirli istek türlerinin uygulama tarafından nasıl işlenmeleri hakkında son yetkili olacak şekilde CDN.

Yaygın kullanım alanları:

  • Özel önbellek ilkesi geçersiz kılın veya tanımlayın.
  • Hassas içerik isteklerinin güvenliğini sağlama veya reddetme.
  • Yeniden yönlendirme istekleri.
  • Özel günlük verilerini depolama.

Önemli kavramlar

Kural Altyapısını ayarlamaya yardımcı olacak temel kavramlar aşağıda açıklanmıştır.

Taslak

İlke taslağı, istekleri ve onlara uygulanacak eylem dizilerini tanımlamaya yönelik bir veya daha fazla kuraldan oluşur. Taslak, site trafiğini etkilemeden sık yapılandırma güncelleştirmeleri sağlayan devam eden bir çalışmadır. Taslak son haline hazır olduğunda salt okunur bir ilkeye dönüştürülmesi gerekir.

Kural

Bir kural, bir veya daha fazla istek türü ve onlara uygulanacak eylem kümesi tanımlar.

Şulardan oluşur:

  • İsteklerin tanımladığınız mantığı tanımlayan bir dizi koşullu ifade.
  • İstekleri tanımlamak için kullanılan ölçütleri tanımlayan bir dizi eşleşme koşulları.
  • Uygulamanın yukarıdaki istekleri nasıl CDN tanımlayan özellikler kümesi. Bu öğeler aşağıdaki çizimde tanımlanır.

Koşullu İfade, Eşleşme ve Kuralın Özellikleri'nin etiketlerini gösteren ekran görüntüsü.

İlke

Bir dizi salt okunur kuraldan oluşan bir ilke şunların için gerekenleri sağlar:

  • Kurallarınız için birden çok çeşitleme oluşturun, depolar ve yönetin.
  • Daha önce dağıtılan bir sürüme geri dön.
  • Etkinliğe özgü kuralları önceden hazırlayın (örneğin, müşteri kaynağı bakımı sonucunda trafiği yeniden yönlendiren bir kural).)

Not

Ortam başına yalnızca tek bir ilkeye izin verilmiyor olsa da, ilkeler gerektiğinde dağıtılabilir.

İstek dağıtma

Dağıtım isteği, bir ilkenin Hazırlama veya Üretim ortamına hızla uygulanarak uygulana basit ve kolaylaştırılmış bir yordam sağlar. Bu ortamlara uygulanan değişikliklerin izlemesini kolaylaştırmak için dağıtım isteklerinin geçmişi sağlanır.

Not

Yalnızca otomatik doğrulama ve hata algılama sistemimizi geçeyen istekler için el ile inceleme ve onay gerekir.

Kural önceliği

İlkede yer alan kurallar genellikle listelenme sırasına göre (yukarıdan aşağıya) işlenir. İstek çakışan kurallarla eşleniyorsa, işlenecek son kural öncelikli olur.

İlke dağıtımı iş akışı

Üretim veya Hazırlama ortamına bir ilkenin uygulana iş akışı aşağıda gösterilmiştir.

İlke dağıtımı iş akışı

Adım Description
Taslak Oluşturma Taslak, içeriğinize yapılan isteklerin uygulama tarafından nasıl iş gerektiğini tanımlayan bir dizi kuraldan CDN.
Taslağı Kilitle Taslak son haline getirildiktan sonra kilitlenmiş ve salt okunur bir ilkeye dönüştürülmesi gerekir.
Dağıtım İsteği Gönderme
Dağıtım isteği, bir ilkenin test veya üretim trafiğine uygulanmasına olanak sağlar.

Hazırlama veya Üretim ortamına bir dağıtım isteği gönderin.
İstek Gözden Geçirmesini Dağıtma
Dağıtım isteği otomatik doğrulama ve hata algılamadan geçen bir işlemdir.

Dağıtım isteklerinin çoğunluğu otomatik olarak onaylansa da, daha karmaşık ilkeler için el ile gözden geçirme gerekir.
İlke Dağıtımı (Hazırlama)
Hazırlama ortamına bir dağıtım isteğinin onaylanmasının ardından, Hazırlama ortamına bir ilke uygulanır. Bu ortam, bir ilkenin sahte site trafiğine karşı test sınanmalarına olanak sağlar.

İlke canlı site trafiğine uygulanmaya hazır olduğunda Üretim ortamı için yeni bir dağıtım isteği gönder gerekir.
İlke Dağıtımı (Üretim) Üretim ortamına bir dağıtım isteğinin onaylanmasının ardından Üretim ortamına bir ilke uygulanır. Bu ortam, bir ilkenin canlı trafiği nasıl işlemesi gerektiğini belirlemek için son CDN gibi davranmalarına olanak sağlar.

Syntax

Özel karakterlerin nasıl ele alınacakları, bir eşleşme koşulu veya özelliğin metin değerlerini işleme durumuna göre değişir. Eşleşme koşulu veya özellik, metni aşağıdaki yöntemlerden birini kullanarak yorumluyor olabilir:

Değişmez değerler

Değişmez değer olarak yorumlanır metin, eşleşmesi gereken değerin bir parçası olarak % simgesi dışında tüm özel karakterleri kabul eder. Başka bir deyişle, olarak ayarlanmış bir değişmez eşleşme koşulu yalnızca tam değer \'*'\ (yani ) \'*'\ bulunduğu zaman karşılar.

URL kodlamasını göstermek için yüzde simgesi kullanılır (örneğin, %20 ).

Joker değerler

Joker karakter değeri olarak yorumlanacak metin, özel karakterlere ek anlamlar atar. Aşağıdaki tabloda aşağıdaki karakter kümelerinin nasıl yorumlanması açıklandı:

Karakter Açıklama
\ Bu tabloda belirtilen karakterlerden herhangi biri için ters eğik çizgi kullanılır. Bir ters eğik çizgi, doğrudan kaçtırılı özel karakterden önce belirtilmelidir.
Örneğin, aşağıdaki söz dizimi bir yıldız işaretine kaçış karakteri verir: \*
% URL kodlamasını göstermek için yüzde simgesi kullanılır (örneğin, %20 ).
* Yıldız işareti, bir veya daha fazla karakteri temsil eden bir joker karakterdir.
Alan Boşluk karakteri, bir eşleşme koşuluna belirtilen değerlerden veya desenlerden herhangi biri tarafından karşılanamay olduğunu gösterir.
'value' Tek bir alıntının özel bir anlamı yoktur. Ancak, bir değerin değişmez değer olarak kabul edilmelidir belirtmek için tek tırnak kümesi kullanılır. Aşağıdaki yollarla kullanılabilir:

- Belirtilen değer karşılaştırma değerinin herhangi bir bölümüyle eşle her durumda bir eşleşme koşuluna izin verir. Örneğin, 'ma' aşağıdaki dizelerden herhangi biri ile eştir:

/business/mahon/asset.htm
ma p.gif
/business/template. ma p

- Özel bir karakterin değişmez karakter olarak belirtilebilir. Örneğin, bir boşluk karakterini tek tırnak içine alınarak (veya ) değişmez bir boşluk karakteri ' ' 'sample value' belirtabilirsiniz.
- Boş bir değer belirtilebilir. Bir tek tırnak kümesi (yani '' ) belirterek boş bir değer belirtin.

Önemli:
- Belirtilen değer joker karakter içermezse, otomatik olarak değişmez değer olarak kabul edilir ve bu da tek tırnak kümesi belirtmenizin gerekli olmadığını belirtir.
- Ters eğik çizgi bu tablodaki başka bir karakterden kaçamazsa, tek tırnak kümesi içinde belirtilirse yoksayılır.
- Özel bir karakteri değişmez karakter olarak belirtmenin bir diğer yolu da ters eğik çizgi (yani ) kullanarak karakterin kaçış \ karakteridir.

Normal ifadeler

Normal ifadeler, bir metin değeri içinde aranan bir desen tanımlar. Normal ifade ifadesi, çeşitli sembollere yönelik belirli anlamları tanımlar. Aşağıdaki tabloda, özel karakterlerin, normal ifadeleri destekleyen eşleşme koşulları ve özellikleri tarafından nasıl işlen olduğu gösterir.

Özel Karakter Description
\ Ters eğik çizgi, karakteri takip eden karakterden kaçış karakteri çıkar ve bu da bu karakterin normal ifade anlamı yerine değişmez değer olarak kabul edilir. Örneğin, aşağıdaki söz dizimi bir yıldız işaretine kaçış karakteri verir: \*
% Yüzde simgesinin anlamı kullanımına bağlıdır.

%{HTTPVariable}: Bu söz dizimi bir HTTP değişkenlerini tanımlar.
%{HTTPVariable%Pattern}: Bu söz dizimi, bir HTTP değişken ve sınırlayıcı olarak tanımlamak için bir yüzde simgesi kullanır.
\%: Yüzde simgesi kaçış işareti, değişmez değer olarak veya URL kodlamasını belirtmek için (örneğin, ) \%20 kullanılabilir.
* Yıldız işareti, önceki karakterin sıfır veya daha fazla kez eşleşmesini sağlar.
Alan Boşluk karakteri genellikle değişmez karakter olarak kabul edilir.
'value' Tek tırnaklar değişmez karakter olarak kabul edilir. Tek tırnak kümesi özel bir anlamı yoktur.

Normal ifadeleri destekleyen eşleşme koşulları ve özellikleri, Perl Uyumlu Normal İfadeler (PCRE) tarafından tanımlanan desenleri kabul eder.

Sonraki adımlar