Compartilhar via


Set-AzAlertProcessingRule

Crie ou atualize uma regra de processamento de alerta.

Sintaxe

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>]

Description

Set-AzAlertProcessingRule cria ou atualiza uma regra de processamento de alerta.

Exemplos

Exemplo 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"

Esse cmdlet cria uma regra de processamento de alerta que adiciona um grupo de ações a todos os alertas em um grupo de recursos.

Exemplo 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"

Esse cmdlet cria uma regra que adiciona dois grupos de ações a todos os alertas Sev0 e Sev1

Parâmetros

-ActionGroupId

IDs de Grupo de Ações que devem ser notificadas, lista separada por vírgulas de valores necessários somente se o tipo de regra de processamento de alerta for AddActionGroups.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AlertProcessingRuleType

Tipo de regra de Processamento de Alerta. Valores permitidos: AddActionGroups, RemoveAllActionGroups.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Confirm

Solicita a confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Description

Descrição da regra de processamento de alerta

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Enabled

Indique se a regra de processamento de alerta fornecida está habilitada ou desabilitada (o padrão está habilitado). Valores permitidos: False, True.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilterAlertContext

Formato esperado – {<operação>:<lista separada por vírgulas de valores>} operação: um dos <Equals, NotEquals, Contains, DoesNotContain> For, por exemplo. Contains:smartgroups

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilterAlertRuleId

Formato esperado – {<operação>:<lista separada por vírgulas de valores>} operação: um dos <Equals, NotEquals, Contains, DoesNotContain> For, por exemplo. Equals:/subscriptions/MySubscriptionId/resourceGroups/abvarma/providers/microsoft.insights/metricAlerts/test-mrmc-vm-abvarma

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilterAlertRuleName

Formato esperado – {<operação>:<lista separada por vírgulas de valores>} operação: um dos <Equals, NotEquals, Contains, DoesNotContain> For, por exemplo. Equals:ARM Name Test1, ARM Name Test2

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilterDescription

Formato esperado – {<operação>:<lista separada por vírgulas de valores>} operação: um dos <Equals, NotEquals, Contains, DoesNotContain> For, por exemplo. Contains:Test Alert

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilterMonitorCondition

Formato esperado – {<operação>:<lista separada por vírgulas de valores>} operação: um dos <Equals, NotEquals, Contains, DoesNotContain> For, por exemplo. NotEquals:Resolved

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilterMonitorService

Formato esperado – {<operação>:<lista separada por vírgulas de valores>} operação: um dos <Equals, NotEquals, Contains, DoesNotContain> For, por exemplo. Equals:Platform, Log Analytics

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilterSeverity

Formato esperado – {<operação>:<lista separada por vírgulas de valores>} gravidade: uma das <Sev0, Sev1, Sev2, Sev3, Sev4>. Por exemplo, Equals:Sev0,Sev1

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilterSignalType

Formato esperado – {<operação>:<lista separada por vírgulas de valores>} operação: um dos <Equals, NotEquals, Contains, DoesNotContain> For, por exemplo. Equals:Metric

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilterTargetResource

Formato esperado – {<operação>:<lista separada por vírgulas de valores>} operação: um dos <Equals, NotEquals, Contains, DoesNotContain> For, por exemplo. Equals:mySQLDataBaseName

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilterTargetResourceGroup

Formato esperado – {<operação>:<lista separada por vírgulas de valores>} operação: um dos <Equals, NotEquals, Contains, DoesNotContain> For, por exemplo. NotEquals:/subscriptions/<subscriptionID>/resourceGroups/test

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilterTargetResourceType

Formato esperado – {<operação>:<lista separada por vírgulas de valores>} operação: um dos <Equals, NotEquals, Contains, DoesNotContain> For, por exemplo. Contains:Virtual Machines, Storage Account

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-InputObject

O recurso de regra de processamento de alerta

Tipo:PSAlertProcessingRule
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Name

Nome da regra de processamento de alerta

Tipo:String
Aliases:ResourceId
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ResourceGroupName

Nome do Grupo de Recursos

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleEndDateTime

Hora da Data de Término. O formato 2022-09-21 06:00:00 deve ser mencionado no caso de Agendamento Reccurente – Diário, Semanal ou Mensal.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleReccurence2DaysOfMonth

Lista de valores de padrão de recorrência Formato esperado para um tipo de recorrência mensal. lista separada por vírgulas de valores por exemplo. 1,3,12

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleReccurence2DaysOfWeek

Lista de valores de padrão de recorrência Formato esperado para um tipo de recorrência semanal. lista separada por vírgulas de valores por exemplo. Segunda-feira, sábado

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleReccurence2EndTime

Hora de início da reccurência no fuso horário do parâmetro ScheduleTimeZone. O formato 06:00:00 deve ser mencionado no caso de Agendamento Recurente – Diário, Semanal ou Mensal.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleReccurence2StartTime

Hora de início da reccurência no fuso horário do parâmetro ScheduleTimeZone. O formato 06:00:00 deve ser mencionado no caso de Agendamento Recurente – Diário, Semanal ou Mensal.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleReccurence2Type

Especifica quando a regra de processamento deve ser aplicada. Valores permitidos: Diário, Mensal, Semanal.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleReccurenceDaysOfMonth

Lista de valores de padrão de recorrência Formato esperado para um tipo de recorrência mensal. lista separada por vírgulas de valores por exemplo. 1,3,12

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleReccurenceDaysOfWeek

Lista de valores de padrão de recorrência Formato esperado para um tipo de recorrência semanal. lista separada por vírgulas de valores por exemplo. Segunda-feira, sábado

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleReccurenceEndTime

Hora de início da reccurência no fuso horário do parâmetro ScheduleTimeZone. O formato 06:00:00 deve ser mencionado no caso de Agendamento Recurente – Diário, Semanal ou Mensal.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleReccurenceStartTime

Hora de início da reccurência no fuso horário do parâmetro ScheduleTimeZone. O formato 06:00:00 deve ser mencionado no caso de Agendamento Recurente – Diário, Semanal ou Mensal.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleReccurenceType

Especifica quando a regra de processamento deve ser aplicada. Valores permitidos: Diário, Mensal, Semanal.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleStartDateTime

Hora da Data de Início. O formato 2022-09-21 06:00:00 deve ser mencionado no caso de Agendamento Reccurente – Diário, Semanal ou Mensal.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ScheduleTimeZone

Agendar fuso horário. Padrão: UTC.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Scope

Lista de IDs de recurso, lista separada por vírgulas de valores A regra se aplicará a alertas disparados em recursos dentro desse escopo

Tipo:List<T>[String]
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Tag

Marcas de regra de processamento de alerta. Por exemplo, @{"tag1" = "key1";" tag2" = "key2"} Use {} para limpar marcas existentes.

Tipo:Hashtable
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule

Saídas

Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule