Udostępnij za pośrednictwem


Set-AzAlertProcessingRule

Utwórz lub zaktualizuj regułę przetwarzania alertów.

Składnia

Set-AzAlertProcessingRule
   -ResourceGroupName <String>
   -Name <String>
   [-Description <String>]
   [-Enabled <String>]
   -Scope <System.Collections.Generic.List`1[System.String]>
   [-Tag <Hashtable>]
   [-FilterSeverity <String>]
   [-FilterMonitorService <String>]
   [-FilterMonitorCondition <String>]
   [-FilterTargetResource <String>]
   [-FilterTargetResourceType <String>]
   [-FilterTargetResourceGroup <String>]
   [-FilterAlertRuleId <String>]
   [-FilterAlertRuleName <String>]
   [-FilterDescription <String>]
   [-FilterAlertContext <String>]
   [-FilterSignalType <String>]
   -AlertProcessingRuleType <String>
   [-ScheduleStartDateTime <String>]
   [-ScheduleEndDateTime <String>]
   [-ScheduleTimeZone <String>]
   [-ScheduleReccurenceType <String>]
   [-ScheduleReccurence2Type <String>]
   [-ScheduleReccurenceDaysOfWeek <String>]
   [-ScheduleReccurence2DaysOfWeek <String>]
   [-ScheduleReccurenceDaysOfMonth <String>]
   [-ScheduleReccurence2DaysOfMonth <String>]
   [-ScheduleReccurenceStartTime <String>]
   [-ScheduleReccurence2StartTime <String>]
   [-ScheduleReccurenceEndTime <String>]
   [-ScheduleReccurence2EndTime <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzAlertProcessingRule
   -InputObject <PSAlertProcessingRule>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzAlertProcessingRule
   -ResourceGroupName <String>
   -Name <String>
   [-Description <String>]
   [-Enabled <String>]
   -Scope <System.Collections.Generic.List`1[System.String]>
   [-Tag <Hashtable>]
   [-FilterSeverity <String>]
   [-FilterMonitorService <String>]
   [-FilterMonitorCondition <String>]
   [-FilterTargetResource <String>]
   [-FilterTargetResourceType <String>]
   [-FilterTargetResourceGroup <String>]
   [-FilterAlertRuleId <String>]
   [-FilterAlertRuleName <String>]
   [-FilterDescription <String>]
   [-FilterAlertContext <String>]
   [-FilterSignalType <String>]
   -AlertProcessingRuleType <String>
   [-ScheduleStartDateTime <String>]
   [-ScheduleEndDateTime <String>]
   [-ScheduleTimeZone <String>]
   [-ScheduleReccurenceType <String>]
   [-ScheduleReccurence2Type <String>]
   [-ScheduleReccurenceDaysOfWeek <String>]
   [-ScheduleReccurence2DaysOfWeek <String>]
   [-ScheduleReccurenceDaysOfMonth <String>]
   [-ScheduleReccurence2DaysOfMonth <String>]
   [-ScheduleReccurenceStartTime <String>]
   [-ScheduleReccurence2StartTime <String>]
   [-ScheduleReccurenceEndTime <String>]
   [-ScheduleReccurence2EndTime <String>]
   -ActionGroupId <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

Polecenie Set-AzAlertProcessingRule tworzy lub aktualizuje regułę przetwarzania alertów.

Przykłady

Przykład 1

Set-AzAlertProcessingRule -ResourceGroupName "test-rg" -Name "AddActionGroupToSubscription" -Scope "/subscriptions/MySubscriptionId" -Description "Add ActionGroup1 to all alerts in the subscription" -Enabled "True" -AlertProcessingRuleType "AddActionGroups" -ActionGroupId "/subscriptions/MySubscriptionId/resourcegroups/MyResourceGroup1/providers/microsoft.insights/actiongroups/ActionGroup1"

To polecenie cmdlet tworzy regułę przetwarzania alertów, która dodaje grupę akcji do wszystkich alertów w grupie zasobów.

Przykład 2

Set-AzAlertProcessingRule -ResourceGroupName "test-rg" -Name "AddActionGroupsBySeverity" -Scope "/subscriptions/MySubscriptionId" -Description "Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups" -Enabled "True" -AlertProcessingRuleType "AddActionGroups" -ActionGroupId "/subscriptions/MySubscriptionId/resourcegroups/MyResourceGroup1/providers/microsoft.insights/actiongroups/ActionGroup1,/subscriptions/MySubscriptionId/resourceGroups/MyResourceGroup2/providers/microsoft.insights/actionGroups/MyActionGroup2" -FilterMonitorCondition "Equals:Sev0,Sev1"

To polecenie cmdlet tworzy regułę, która dodaje dwie grupy akcji do wszystkich alertów Sev0 i Sev1

Parametry

-ActionGroupId

Identyfikatory grupy akcji, które mają być powiadamiane, rozdzielona przecinkami lista wartości Wymagane tylko wtedy, gdy typ reguły przetwarzania alertów to AddActionGroups.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-AlertProcessingRuleType

Typ reguły przetwarzania alertów. Dozwolone wartości: AddActionGroups, RemoveAllActionGroups.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Description

Opis reguły przetwarzania alertów

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Enabled

Określ, czy dana reguła przetwarzania alertów jest włączona lub wyłączona (wartość domyślna jest włączona). Dozwolone wartości: False, True.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilterAlertContext

Oczekiwany format — operacja {<operation>:<comma rozdzielona listą wartości>}: jedna z <operacji Equals, NotEquals, Contains, DoesNotContain> dla np. Zawiera: grupy inteligentne

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilterAlertRuleId

Oczekiwany format — operacja {<operation>:<comma rozdzielona listą wartości>}: jedna z <operacji Equals, NotEquals, Contains, DoesNotContain> dla np. Równa się:/subscriptions/MySubscriptionId/resourceGroups/abvarma/providers/microsoft.insights/metricAlerts/test-mrmc-vm-abvarma

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilterAlertRuleName

Oczekiwany format — operacja {<operation>:<comma rozdzielona listą wartości>}: jedna z <operacji Equals, NotEquals, Contains, DoesNotContain> dla np. Equals:ARM Name Test1,ARM Name Test2

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilterDescription

Oczekiwany format — operacja {<operation>:<comma rozdzielona listą wartości>}: jedna z <operacji Equals, NotEquals, Contains, DoesNotContain> dla np. Contains:Test Alert

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilterMonitorCondition

Oczekiwany format — operacja {<operation>:<comma rozdzielona listą wartości>}: jedna z <operacji Equals, NotEquals, Contains, DoesNotContain> dla np. NotEquals:Resolved

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilterMonitorService

Oczekiwany format — operacja {<operation>:<comma rozdzielona listą wartości>}: jedna z <operacji Equals, NotEquals, Contains, DoesNotContain> dla np. Equals:Platform,Log Analytics

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilterSeverity

Oczekiwany format — ważność rozdzielona przecinkami {<operation>:<comma} ważności: jedna z <ważności Sev0, Sev1, Sev2, Sev3, Sev4>.> Przykład: Równa się:Sev0,Sev1

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilterSignalType

Oczekiwany format — operacja {<operation>:<comma rozdzielona listą wartości>}: jedna z <operacji Equals, NotEquals, Contains, DoesNotContain> dla np. Równa się:Metryka

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilterTargetResource

Oczekiwany format — operacja {<operation>:<comma rozdzielona listą wartości>}: jedna z <operacji Equals, NotEquals, Contains, DoesNotContain> dla np. Equals:mySQLDataBaseName

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilterTargetResourceGroup

Oczekiwany format — operacja {<operation>:<comma rozdzielona listą wartości>}: jedna z <operacji Equals, NotEquals, Contains, DoesNotContain> dla np. NotEquals:/subscriptions/<subscriptionID>/resourceGroups/test

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilterTargetResourceType

Oczekiwany format — operacja {<operation>:<comma rozdzielona listą wartości>}: jedna z <operacji Equals, NotEquals, Contains, DoesNotContain> dla np. Zawiera: Maszyny wirtualne, konto magazynu

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-InputObject

Zasób reguły przetwarzania alertów

Typ:PSAlertProcessingRule
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Name

Nazwa reguły przetwarzania alertów

Typ:String
Aliasy:ResourceId
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ResourceGroupName

Nazwa grupy zasobów

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleEndDateTime

Data zakończenia. Format 2022-09-21 06:00:00 należy wspomnieć w przypadku harmonogramu cyklicznego — codziennie, co tydzień lub co miesiąc.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleReccurence2DaysOfMonth

Lista wartości wzorca cyklu Oczekiwany format Dla typu cyklu miesięcznego. rozdzielona przecinkami lista wartości dla np. 1,3,12

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleReccurence2DaysOfWeek

Lista wartości wzorca cyklu Oczekiwany format Dla tygodniowego typu cyklu. rozdzielona przecinkami lista wartości dla np. Poniedziałek,sobota

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleReccurence2EndTime

Czas rozpoczęcia reccurence w strefie czasowej parametru ScheduleTimeZone. Format 06:00:00 należy wspomnieć w przypadku harmonogramu cyklicznego — codziennie, co tydzień lub co miesiąc.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleReccurence2StartTime

Czas rozpoczęcia reccurence w strefie czasowej parametru ScheduleTimeZone. Format 06:00:00 należy wspomnieć w przypadku harmonogramu cyklicznego — codziennie, co tydzień lub co miesiąc.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleReccurence2Type

Określa, kiedy należy zastosować regułę przetwarzania. Dozwolone wartości: Codziennie, Co miesiąc, Co tydzień.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleReccurenceDaysOfMonth

Lista wartości wzorca cyklu Oczekiwany format Dla typu cyklu miesięcznego. rozdzielona przecinkami lista wartości dla np. 1,3,12

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleReccurenceDaysOfWeek

Lista wartości wzorca cyklu Oczekiwany format Dla tygodniowego typu cyklu. rozdzielona przecinkami lista wartości dla np. Poniedziałek,sobota

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleReccurenceEndTime

Czas rozpoczęcia reccurence w strefie czasowej parametru ScheduleTimeZone. Format 06:00:00 należy wspomnieć w przypadku harmonogramu cyklicznego — codziennie, co tydzień lub co miesiąc.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleReccurenceStartTime

Czas rozpoczęcia reccurence w strefie czasowej parametru ScheduleTimeZone. Format 06:00:00 należy wspomnieć w przypadku harmonogramu cyklicznego — codziennie, co tydzień lub co miesiąc.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleReccurenceType

Określa, kiedy należy zastosować regułę przetwarzania. Dozwolone wartości: Codziennie, Co miesiąc, Co tydzień.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleStartDateTime

Data rozpoczęcia. Format 2022-09-21 06:00:00 należy wspomnieć w przypadku harmonogramu cyklicznego — codziennie, co tydzień lub co miesiąc.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleTimeZone

Zaplanuj strefę czasową. Wartość domyślna: UTC.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Scope

Lista identyfikatorów zasobów, rozdzielona przecinkami lista wartości Reguła będzie stosowana do alertów wyzwolonych dla zasobów w tym zakresie

Typ:List<T>[String]
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Tag

Tagi reguł przetwarzania alertów. Przykład: @{"tag1" = "key1";" tag2" = "key2"} Służy {} do czyszczenia istniejących tagów.

Typ:Hashtable
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule

Dane wyjściowe

Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule