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>]
Description
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
要通知的動作群組標識符,只有在警示處理規則類型為 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
預期格式 - {<作業>:<逗號分隔的值清單>} 作業:其中一個 <Equals, NotEquals, Contains, DoesNotContain> 例如. Contains:smartgroups
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilterAlertRuleId
預期格式 - {<作業>:<逗號分隔的值清單>} 作業:其中一個 <Equals, NotEquals, Contains, DoesNotContain> 例如. Equals:/subscriptions/MySubscriptionId/resourceGroups/abvarma/providers/microsoft.insights/metricAlerts/test-mrmc-vm-abvarma
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilterAlertRuleName
預期格式 - {<作業>:<逗號分隔的值清單>} 作業:其中一個 <Equals, NotEquals, Contains, DoesNotContain> 例如. Equals:ARM Name Test1,ARM Name Test2
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilterDescription
預期格式 - {<作業>:<逗號分隔的值清單>} 作業:其中一個 <Equals, NotEquals, Contains, DoesNotContain> 例如. Contains:Test Alert
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilterMonitorCondition
預期格式 - {<作業>:<逗號分隔的值清單>} 作業:其中一個 <Equals, NotEquals, Contains, DoesNotContain> 例如. NotEquals:Resolved
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilterMonitorService
預期格式 - {<作業>:<逗號分隔的值清單>} 作業:其中一個 <Equals, NotEquals, Contains, DoesNotContain> 例如. Equals:Platform,Log Analytics
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilterSeverity
預期格式 - {<作業>:<逗號分隔的值清單>} 嚴重性:<Sev0、Sev1、Sev2、Sev3、Sev4>之一。 例如 Equals:Sev0,Sev1
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilterSignalType
預期格式 - {<作業>:<逗號分隔的值清單>} 作業:其中一個 <Equals, NotEquals, Contains, DoesNotContain> 例如. Equals:Metric
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilterTargetResource
預期格式 - {<作業>:<逗號分隔的值清單>} 作業:其中一個 <Equals, NotEquals, Contains, DoesNotContain> 例如. Equals:mySQLDataBaseName
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilterTargetResourceGroup
預期格式 - {<作業>:<逗號分隔的值清單>} 作業:其中一個 <Equals, NotEquals, Contains, DoesNotContain> 例如. NotEquals:/subscriptions/<subscriptionID>/resourceGroups/test
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilterTargetResourceType
預期格式 - {<作業>:<逗號分隔的值清單>} 作業:其中一個 <Equals, NotEquals, Contains, DoesNotContain> 例如. 包含:虛擬機、記憶體帳戶
類型: | 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
資源標識碼清單、逗號分隔值清單 規則會套用至在該範圍內資源引發的警示
類型: | 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