你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Set-AzAlertProcessingRule

创建或更新警报处理规则。

语法

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

说明

Set-AzAlertProcessingRule 创建或更新警报处理规则。

示例

示例 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"

此 cmdlet 创建一个警报处理规则,该规则将操作组添加到资源组中的所有警报。

示例 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"

此 cmdlet 创建一个规则,该规则将两个操作组添加到所有 Sev0 和 Sev1 警报

参数

-ActionGroupId

要通知的操作组 ID,仅当警报处理规则类型为 AddActionGroups 时,才需要用逗号分隔的值列表。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-AlertProcessingRuleType

警报处理规则类型。 允许的值:AddActionGroups、RemoveAllActionGroups。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Confirm

提示你在运行 cmdlet 之前进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefaultProfile

用于与 Azure 通信的凭据、帐户、租户和订阅。

类型:IAzureContextContainer
别名:AzContext, AzureRmContext, AzureCredential
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Description

警报处理规则的说明

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Enabled

指示给定的警报处理规则是启用或禁用的(默认值已启用)。 允许的值:False、True。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FilterAlertContext

预期格式 - {<operation>:<逗号分隔的值>列表} 操作:Equals <、NotEquals、Contains、DoesNotContain> For eg. Contains:smartgroups

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FilterAlertRuleId

预期格式 - {<operation>:<逗号分隔的值>列表} 操作:Equals <、NotEquals、Contains、DoesNotContain> For eg. Equals:/subscriptions/MySubscriptionId/resourceGroups/abvarma/providers/microsoft.insights/metricAlerts/test-mrmc-vm-abvarma

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FilterAlertRuleName

预期格式 - {<operation>:<逗号分隔的值>列表} 操作:Equals <、NotEquals、Contains、DoesNotContain> For eg. 等于:ARM 名称测试1,ARM 名称测试2

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FilterDescription

预期格式 - {<operation>:<逗号分隔的值>列表} 操作:Equals <、NotEquals、Contains、DoesNotContain> For eg. Contains:Test Alert

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FilterMonitorCondition

预期格式 - {<operation>:<逗号分隔的值>列表} 操作:Equals <、NotEquals、Contains、DoesNotContain> For eg. NotEquals:Resolved

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FilterMonitorService

预期格式 - {<operation>:<逗号分隔的值>列表} 操作:Equals <、NotEquals、Contains、DoesNotContain> For eg. Equals:Platform,Log Analytics

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FilterSeverity

预期格式 - {<operation>:<逗号分隔的值>列表} 严重性:Sev0、Sev1、Sev2、Sev3、Sev4> 之一<。 例如, Equals:Sev0,Sev1

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FilterSignalType

预期格式 - {<operation>:<逗号分隔的值>列表} 操作:Equals <、NotEquals、Contains、DoesNotContain> For eg. Equals:Metric

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FilterTargetResource

预期格式 - {<operation>:<逗号分隔的值>列表} 操作:Equals <、NotEquals、Contains、DoesNotContain> For eg. Equals:mySQLDataBaseName

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FilterTargetResourceGroup

预期格式 - {<operation>:<逗号分隔的值>列表} 操作:Equals <、NotEquals、Contains、DoesNotContain> For eg. NotEquals:/subscriptions/<subscriptionID>/resourceGroups/test

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FilterTargetResourceType

预期格式 - {<operation>:<逗号分隔的值>列表} 操作:Equals <、NotEquals、Contains、DoesNotContain> For eg. 包含:虚拟机,存储帐户

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-InputObject

警报处理规则资源

类型:PSAlertProcessingRule
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-Name

警报处理规则名称

类型:String
别名:ResourceId
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-ResourceGroupName

资源组名称

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-ScheduleEndDateTime

结束日期时间。 在“定期计划 - 每日”、“每周”或“每月”的情况下,应提及格式 2022-09-21 06:00:00。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleReccurence2DaysOfMonth

定期模式值列表:“每月定期类型的预期格式”。 逗号分隔的值列表,例如1,3,12

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleReccurence2DaysOfWeek

定期模式值的列表。对于每周重复类型,预期格式。 逗号分隔的值列表,例如 星期一、星期六

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleReccurence2EndTime

ScheduleTimeZone 参数时区中的重复开始时间。 在“定期计划 - 每日”、“每周”或“每月”的情况下,应提及格式 06:00:00。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleReccurence2StartTime

ScheduleTimeZone 参数时区中的重复开始时间。 在“定期计划 - 每日”、“每周”或“每月”的情况下,应提及格式 06:00:00。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleReccurence2Type

指定何时应应用处理规则。 允许的值:每日、每月、每周。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleReccurenceDaysOfMonth

定期模式值列表:“每月定期类型的预期格式”。 逗号分隔的值列表,例如1,3,12

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleReccurenceDaysOfWeek

定期模式值的列表。对于每周重复类型,预期格式。 逗号分隔的值列表,例如 星期一、星期六

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleReccurenceEndTime

ScheduleTimeZone 参数时区中的重复开始时间。 在“定期计划 - 每日”、“每周”或“每月”的情况下,应提及格式 06:00:00。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleReccurenceStartTime

ScheduleTimeZone 参数时区中的重复开始时间。 在“定期计划 - 每日”、“每周”或“每月”的情况下,应提及格式 06:00:00。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleReccurenceType

指定何时应应用处理规则。 允许的值:每日、每月、每周。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleStartDateTime

开始日期时间。 在“定期计划 - 每日”、“每周”或“每月”的情况下,应提及格式 2022-09-21 06:00:00。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleTimeZone

计划时区。 默认值:UTC。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Scope

资源 ID 列表、逗号分隔的值列表。规则将应用于在该范围内针对资源触发的警报

类型:List<T>[String]
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Tag

警报处理规则标记。 例如, @{“tag1” = “key1”;”tag2“ = ”key2“} 用于 {} 清除现有标记。

类型:Hashtable
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-WhatIf

显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule

输出

Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule