Aracılığıyla paylaş


Get-AzPolicyEvent

Kaynaklar oluşturulduğunda veya güncelleştirildikçe oluşturulan ilke değerlendirme olaylarını alır.

Sözdizimi

Get-AzPolicyEvent
   [-SubscriptionId <String>]
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   -ManagementGroupName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   [-SubscriptionId <String>]
   -ResourceGroupName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   [-SubscriptionId <String>]
   -PolicySetDefinitionName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   [-SubscriptionId <String>]
   -PolicyDefinitionName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   [-SubscriptionId <String>]
   -PolicyAssignmentName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   [-SubscriptionId <String>]
   -ResourceGroupName <String>
   -PolicyAssignmentName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   -ResourceId <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Kaynaklar oluşturulduğunda veya güncelleştirildikçe oluşturulan ilke değerlendirme olaylarını alır. İlke olay kayıtları, belirtilen zaman aralığına (varsayılan olarak son güne) göre çeşitli kapsamlarda sorgulanabilir. Sonuçlar filtrelenebilir, gruplandırılabilir ve grup toplamaları hesaplanabilir.

Örnekler

Örnek 1: Geçerli abonelik kapsamında ilke olaylarını alma

Get-AzPolicyEvent

Geçerli oturum bağlamında abonelik içindeki tüm kaynaklar için son günde oluşturulan ilke olay kayıtlarını alır.

Örnek 2: Belirtilen abonelik kapsamında ilke olaylarını alma

Get-AzPolicyEvent -SubscriptionId "fff10b27-fff3-fff5-fff8-fffbe01e86a5"

Belirtilen abonelikteki tüm kaynaklar için son günde oluşturulan ilke olay kayıtlarını alır.

Örnek 3: Yönetim grubu kapsamında ilke olaylarını alma

Get-AzPolicyEvent -ManagementGroupName "myManagementGroup"

Belirtilen yönetim grubundaki tüm kaynaklar için son günde oluşturulan ilke olay kayıtlarını alır.

Örnek 4: Geçerli abonelikteki kaynak grubu kapsamında ilke olaylarını alma

Get-AzPolicyEvent -ResourceGroupName "myResourceGroup"

Belirtilen kaynak grubu içindeki tüm kaynaklar için (geçerli oturum bağlamındaki abonelikte) son gün oluşturulan ilke olay kayıtlarını alır.

Örnek 5: Belirtilen abonelikte kaynak grubu kapsamında ilke olaylarını alma

Get-AzPolicyEvent -SubscriptionId "fff10b27-fff3-fff5-fff8-fffbe01e86a5" -ResourceGroupName "myResourceGroup"

Belirtilen kaynak grubundaki (belirtilen abonelikte) tüm kaynaklar için son günde oluşturulan ilke olay kayıtlarını alır.

Örnek 6: Kaynak için ilke olaylarını alma

Get-AzPolicyEvent -ResourceId "/subscriptions/fff10b27-fff3-fff5-fff8-fffbe01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.EventHub/namespaces/myns1/eventhubs/eh1/consumergroups/cg1"

Belirtilen kaynak için son günde oluşturulan ilke olay kayıtlarını alır.

Örnek 7: Geçerli abonelikte ilke kümesi tanımı için ilke olaylarını alma

Get-AzPolicyEvent -PolicySetDefinitionName "fff58873-fff8-fff5-fffc-fffbe7c9d697"

Belirtilen ilke kümesi tanımı (geçerli oturum bağlamında abonelikte var) tarafından etkilenen tüm kaynaklar (geçerli oturum bağlamındaki kiracı içinde) için son günde oluşturulan ilke olay kayıtlarını alır.

Örnek 8: Belirtilen abonelikte ilke kümesi tanımı için ilke olaylarını alma

Get-AzPolicyEvent -SubscriptionId "fff10b27-fff3-fff5-fff8-fffbe01e86a5" -PolicySetDefinitionName "fff58873-fff8-fff5-fffc-fffbe7c9d697"

Belirtilen ilke kümesi tanımı (belirtilen abonelikte var) tarafından etkilenen tüm kaynaklar (geçerli oturum bağlamındaki kiracı içinde) için son günde oluşturulan ilke olay kayıtlarını alır.

Örnek 9: Geçerli abonelikteki bir ilke tanımı için ilke olaylarını alma

Get-AzPolicyEvent -PolicyDefinitionName "fff58873-fff8-fff5-fffc-fffbe7c9d697"

Belirtilen ilke tanımı (geçerli oturum bağlamında abonelikte var) tarafından etkilenen tüm kaynaklar (geçerli oturum bağlamındaki kiracı içinde) için son gün oluşturulan ilke olay kayıtlarını alır.

Örnek 10: Belirtilen abonelikteki bir ilke tanımı için ilke olaylarını alma

Get-AzPolicyEvent -SubscriptionId "fff10b27-fff3-fff5-fff8-fffbe01e86a5" -PolicyDefinitionName "fff58873-fff8-fff5-fffc-fffbe7c9d697"

Belirtilen ilke tanımı (belirtilen abonelikte var) tarafından etkilenen tüm kaynaklar (geçerli oturum bağlamındaki kiracı içinde) için son günde oluşturulan ilke olay kayıtlarını alır.

Örnek 11: Geçerli abonelikteki bir ilke ataması için ilke olaylarını alma

Get-AzPolicyEvent -PolicyAssignmentName "ddd8ef92e3714a5ea3d208c1"

Belirtilen ilke ataması (geçerli oturum bağlamındaki abonelikte var) tarafından etkilenen tüm kaynaklar (geçerli oturum bağlamındaki kiracı içinde) için son günde oluşturulan ilke olay kayıtlarını alır.

Örnek 12: Belirtilen abonelikteki bir ilke ataması için ilke olaylarını alma

Get-AzPolicyEvent -SubscriptionId "fff10b27-fff3-fff5-fff8-fffbe01e86a5" -PolicyAssignmentName "ddd8ef92e3714a5ea3d208c1"

Belirtilen ilke ataması (belirtilen abonelikte var) tarafından etkilenen tüm kaynaklar (geçerli oturum bağlamındaki kiracı içinde) için son gün oluşturulan ilke olay kayıtlarını alır.

Örnek 13: Geçerli abonelikte belirtilen kaynak grubunda ilke ataması için ilke olaylarını alma

Get-AzPolicyEvent -ResourceGroupName "myResourceGroup" -PolicyAssignmentName "ddd8ef92e3714a5ea3d208c1"

Belirtilen ilke ataması (geçerli oturum bağlamında abonelikteki kaynak grubunda var) tarafından etkilenen tüm kaynaklar (geçerli oturum bağlamındaki kiracı içinde) için son günde oluşturulan ilke olay kayıtlarını alır.

Örnek 14: OrderBy, Top ve Select sorgu seçenekleriyle geçerli abonelik kapsamında ilke olaylarını alma

Get-AzPolicyEvent -OrderBy "Timestamp desc, PolicyAssignmentName asc" -Top 5 -Select "Timestamp, ResourceId, PolicyAssignmentId, PolicySetDefinitionId, PolicyDefinitionId"

Geçerli oturum bağlamında abonelik içindeki tüm kaynaklar için son günde oluşturulan ilke olay kayıtlarını alır. Komutu sonuçları zaman damgası ve ilke ataması adı özelliklerine göre sıralar ve bu sırada listelenenlerden yalnızca ilk 5'ini alır. Ayrıca, her kayıt için sütunların yalnızca bir alt kümesini listelemeyi seçer.

Örnek 15: İlk ve Son sorgu seçenekleriyle geçerli abonelik kapsamında ilke olaylarını alma

Get-AzPolicyEvent -From "2018-03-08 00:00:00Z" -To "2018-03-15 00:00:00Z"

Geçerli oturum bağlamında abonelik içindeki tüm kaynaklar için belirtilen tarih aralığında oluşturulan ilke olay kayıtlarını alır.

Örnek 16: Filtre sorgusu seçeneğiyle geçerli abonelik kapsamında ilke olaylarını alma

Get-AzPolicyEvent -Filter "(PolicyDefinitionAction eq 'deny' or PolicyDefinitionAction eq 'audit') and ResourceLocation ne 'eastus'"

Geçerli oturum bağlamında abonelik içindeki tüm kaynaklar için son günde oluşturulan ilke olay kayıtlarını alır. komutu, ilke tanımı eylemine (reddetme veya denetim eylemleri dahil) ve kaynak konumuna (eastus konumunu hariç tutar) göre filtreleyerek döndürülen sonuçları sınırlar.

Örnek 17: Geçerli abonelik kapsamındaki ilke olaylarını alma ve Uygula'nın satır sayısı toplamasını belirtmesi

Get-AzPolicyEvent -Apply "aggregate(`$count as NumberOfRecords)"

Geçerli oturum bağlamında abonelik içindeki tüm kaynaklar için son günde oluşturulan ilke olay kayıtlarının sayısını alır. komutu yalnızca additionalProperties özelliği içinde döndürülen ilke olay kayıtlarının sayısını döndürür.

Örnek 18: Geçerli abonelik kapsamındaki ilke olaylarını alma, Uygula ile toplama ile gruplandırma belirtme

Get-AzPolicyEvent -Filter "PolicyDefinitionAction eq 'audit' or PolicyDefinitionAction eq 'deny'" -Apply "groupby((PolicyAssignmentId, PolicyDefinitionId, PolicyDefinitionAction, ResourceId), aggregate(`$count as NumEvents))" -OrderBy "NumEvents desc" -Top 5

Geçerli oturum bağlamında abonelik içindeki tüm kaynaklar için son günde oluşturulan ilke olay kayıtlarını alır. komutu, ilke tanımı eylemine göre filtreleyerek döndürülen sonuçları sınırlar (yalnızca denetim ve reddetme olaylarını içerir). İlke ataması, ilke tanımı, ilke tanımı eylemi ve kaynak kimliğine göre sonuçları gruplandırıyor ve her gruptaki kayıtların sayısını hesaplayarak AdditionalProperties özelliğinin içinde döndürülür. Sonuçları azalan düzende sayı toplamaya göre sıralar ve bu sırada listelenenlerden yalnızca ilk 5'ini alır.

Örnek 19: Geçerli abonelik kapsamındaki ilke olaylarını alma, Uygula ile toplama olmadan gruplandırma belirtme

Get-AzPolicyEvent -Filter "PolicyDefinitionAction eq 'audit' or PolicyDefinitionAction eq 'deny'" -Apply "groupby((ResourceId))"

Geçerli oturum bağlamında abonelik içindeki tüm kaynaklar için son günde oluşturulan ilke olay kayıtlarını alır. komutu, ilke tanımı eylemine göre filtreleyerek döndürülen sonuçları sınırlar (yalnızca denetim ve reddetme olaylarını içerir). Sonuçları kaynak kimliğine göre gruplandırmaktadır. Bu, en az bir denetim veya reddetme ilkesi için bir ilke olayı oluşturan abonelik içindeki tüm kaynakların listesini oluşturur.

Örnek 20: Birden çok gruplandırma belirterek Uygula ile geçerli abonelik kapsamında ilke olaylarını alma

Get-AzPolicyEvent -Filter "PolicyDefinitionAction eq 'deny'" -Apply "groupby((PolicyAssignmentId, PolicyDefinitionId, ResourceId))/groupby((PolicyAssignmentId, PolicyDefinitionId), aggregate(`$count as NumDeniedResources))" -OrderBy "NumDeniedResources desc" -Top 5

Geçerli oturum bağlamında abonelik içindeki tüm kaynaklar için son günde oluşturulan ilke olay kayıtlarını alır. komutu, ilke tanımı eylemine göre filtreleyerek döndürülen sonuçları sınırlar (yalnızca reddetme olaylarını içerir). İlk olarak sonuçları ilke ataması, ilke tanımı ve kaynak kimliğine göre gruplandırmaktadır. Ardından, bu gruplandırma sonuçlarını kaynak kimliği dışında aynı özelliklerle gruplandırarak AdditionalProperties özelliği içinde döndürülen bu grupların her birinde kayıt sayısını hesaplar. Sonuçları azalan düzende sayı toplamaya göre sıralar ve bu sırada listelenenlerden yalnızca ilk 5'ini alır. Bu, en fazla reddedilen kaynak sayısına sahip ilk 5 reddetme ilkesi oluşturur.

Parametreler

-Apply

OData gösterimini kullanarak toplamalar için ifade uygulama.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Tür:IAzureContextContainer
Diğer adlar:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Filter

OData gösterimini kullanarak ifadeyi filtreleyin.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-From

Sorgulanma aralığının başlangıç zamanını belirten ISO 8601 biçimli zaman damgası. Belirtilmediğinde varsayılan olarak 'To' parametre değeri eksi 1 gün olur.

Tür:DateTime
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ManagementGroupName

Yönetim grubu adı.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-OrderBy

OData gösterimini kullanarak ifade sıralama. İsteğe bağlı 'desc' (varsayılan) veya 'asc' ile virgülle ayrılmış bir veya daha fazla sütun adı.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-PolicyAssignmentName

İlke atama adı.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-PolicyDefinitionName

İlke tanımı adı.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-PolicySetDefinitionName

İlke kümesi tanım adı.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-ResourceGroupName

Kaynak grubu adı.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-ResourceId

Kaynak Kimliği.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Select

OData gösterimini kullanarak ifadeyi seçin. Bir veya daha fazla virgülle ayrılmış sütun adı. Her kayıt üzerindeki sütunları yalnızca istenenlerle sınırlar.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-SubscriptionId

Abonelik kimliği.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-To

Sorgu için aralığın bitiş saatini belirten ISO 8601 biçimli zaman damgası. Belirtilmediğinde, varsayılan olarak istek zamanına göre belirlenir.

Tür:DateTime
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Top

Döndürülecek en fazla kayıt sayısı.

Tür:Int32
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

String

Çıkışlar

PolicyEvent