Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure İlkesi içindeki her ilke tanımının içinde effecttek policyRule bir tane vardır. Bu effect , ilke kuralı eşleşecek şekilde değerlendirildiğinde ne olacağını belirler. Efektler yeni bir kaynak, güncelleştirilmiş kaynak veya mevcut bir kaynak içinse farklı davranır.
Desteklenen Azure İlkesi tanım etkileri şunlardır:
- addToNetworkGroup
- Ekleme
- denetim
- auditIfNotExists
- reddetmek
- denyAction
- deployIfNotExists
- sakat
- El ile
- Değiştirmek
- Mutasyona
Değişim efektleri
Bazen belirli bir ilke tanımı için birden çok efekt geçerli olabilir. Parametreler genellikle atama sırasında tek bir tanımın daha çok yönlü olabilmesi için izin verilen efekt değerlerini (allowedValues) belirtmek için kullanılır. Ancak, tüm efektlerin birbirinin yerine kullanılamadığını unutmayın. İlke kuralındaki kaynak özellikleri ve mantığı, belirli bir efektin ilke tanımı için geçerli kabul edilip edilmeyeceğini belirleyebilir. Örneğin, etkin ilke tanımları, ilke kuralında etkin auditIfNotExists ilkeler auditiçin gerekli olmayan diğer ayrıntıları gerektirir. Efektler de farklı davranır.
audit ilkeler bir kaynağın uyumluluğunu kendi özelliklerine göre değerlendirirken auditIfNotExists , ilkeler bir kaynağın uyumluluğunu alt veya uzantı kaynağının özelliklerine göre değerlendirir.
Aşağıdaki listede, değiştirilebilir efektlerle ilgili bazı genel yönergeler verilmiştir:
-
audit,denyve veyamodifyappendgenellikle birbirinin yerine kullanılabilir. -
auditIfNotExistsvedeployIfNotExistsgenellikle birbirinin yerine kullanılabilir. -
manualbirbirinin yerine kullanılamaz. -
disabledherhangi bir etkiyle değiştirilebilir.
Değerlendirme sırası
Azure İlkesi ilk değerlendirmesi, kaynak oluşturma veya güncelleştirme isteklerine yöneliktir. Azure İlkesi kaynak için geçerli olan tüm atamaların listesini oluşturur ve ardından kaynağı her bir tanıma göre değerlendirir. Resource Manager modu için Azure İlkesi, isteği uygun Kaynak Sağlayıcısına teslim etmeden önce etkilerin birkaçını işler. Bu düzen, bir kaynak Azure İlkesi tasarlanan idare denetimlerini karşılamadığında Kaynak Sağlayıcısı tarafından gereksiz işleme yapılmasını önler. Kaynak Sağlayıcısı moduyla, Kaynak Sağlayıcısı değerlendirmeyi ve sonucu yönetir ve sonuçları Azure İlkesi raporlar.
-
disabledilke kuralının değerlendirilip değerlendirilmeyeceğini belirlemek için önce denetlendi. -
appendvemodifyardından değerlendirilir. İsteği değiştirebileceğinden, yapılan bir değişiklik denetim veya reddetme etkisinin tetiklenmesini engelleyebilir. Bu etkiler yalnızca Resource Manager modunda kullanılabilir. -
denydaha sonra değerlendirilir. Reddetmenin denetimden önce değerlendirilmesi sayesinde istenmeyen bir kaynağın günlüğe iki kez kaydedilmesi önlenir. -
auditdeğerlendirilir. -
manualdeğerlendirilir. -
auditIfNotExistsdeğerlendirilir. -
denyActionen son değerlendirilir.
Kaynak Sağlayıcısı bir Resource Manager modu isteğinde bir başarı kodu döndürdüğünde, auditIfNotExistsdeployIfNotExists daha fazla uyumluluk günlüğü veya eylem gerekip gerekmediğini belirlemek için değerlendirin.
PATCH yalnızca ilgili alanları değiştiren tags istekler, ilke değerlendirmesini ilgili alanları inceleyen tags koşulları içeren ilkelerle kısıtlar.
Katmanlama ilkesi tanımları
Çeşitli atamalar bir kaynağı etkileyebilir. Bu atamalar aynı kapsamda veya farklı kapsamlarda olabilir. Bu atamaların her birinin tanımlanmış farklı bir etkisi de olabilir. Her ilkenin koşulu ve etkisi bağımsız olarak değerlendirilir. Örneğin:
- İlke 1
- Kaynak konumunu şu şekilde kısıtlar:
westus - A aboneliğine atandı
- Reddetme etkisi
- Kaynak konumunu şu şekilde kısıtlar:
- İlke 2
- Kaynak konumunu şu şekilde kısıtlar:
eastus - A aboneliğinde B kaynak grubuna atandı
- Denetim etkisi
- Kaynak konumunu şu şekilde kısıtlar:
Bu kurulum aşağıdaki sonuca neden olur:
- içinde B
eastuskaynak grubunda bulunan tüm kaynaklar ilke 2 ile uyumludur ve ilke 1 ile uyumlu değildir - B kaynak grubunda yer alan ve içinde olmayan
eastustüm kaynaklar ilke 2 ile uyumlu değildir ve içinde değilse ilke 1 ile uyumlu değildirwestus - İlke 1, A aboneliğinde bulunmayan yeni kaynakları reddeder
westus - A aboneliğindeki ve B kaynak grubundaki tüm yeni kaynaklar, ilke 2'de
westusoluşturulur ve uyumlu değildir
Hem ilke 1 hem de ilke 2 reddetme etkisine sahipse, durum şu şekilde değişir:
- B kaynak grubunda yer alan ve içinde olmayan
eastustüm kaynaklar ilke 2 ile uyumlu değildir - B içinde olmayan
westuskaynak grubunda bulunan tüm kaynaklar ilke 1 ile uyumlu değildir - İlke 1, A aboneliğinde bulunmayan yeni kaynakları reddeder
westus - A aboneliğinin B kaynak grubundaki yeni kaynaklar reddedildi
Her atama ayrı ayrı değerlendirilir. Bu nedenle, bir kaynağın kapsam farklarından bir boşluktan geçmesi için bir fırsat yoktur. Katmanlama ilkesi tanımlarının net sonucu en kısıtlayıcı kümülatif olarak kabul edilir. Örneğin, hem ilke 1 hem de 2'nin bir deny etkisi olsaydı, bir kaynak çakışan ve çakışan ilke tanımları tarafından engellenirdi. Kaynağın hedef kapsamda yine de oluşturulması gerekiyorsa, doğru ilke atamalarının doğru kapsamları etkilediğini doğrulamak için her atamadaki dışlamaları gözden geçirin.
Sonraki adımlar
- örnekleri Azure İlkesi gözden geçirin.
- Azure İlkesi tanımı yapısını gözden geçirin.
- Program aracılığıyla ilkelerin nasıl oluşturulacağını anlama.
- Uyumluluk verilerini almayı öğrenin.
- Uyumlu olmayan kaynakları düzeltmeyi öğrenin.
- Azure yönetim gruplarını gözden geçirin.