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
알림을 받을 작업 그룹 ID입니다. 경고 처리 규칙 유형이 AddActionGroups인 경우에만 쉼표로 구분된 값 목록이 필요합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-AlertProcessingRuleType
경고 처리 규칙 유형입니다. 허용되는 값: AddActionGroups, RemoveAllActionGroups.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Confirm
cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DefaultProfile
Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독입니다.
형식: | IAzureContextContainer |
별칭: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Description
경고 처리 규칙에 대한 설명
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Enabled
지정된 경고 처리 규칙이 사용 또는 비활성화되었는지 여부를 나타냅니다(기본값은 사용). 허용되는 값: False, True.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-FilterAlertContext
예상 형식 - {<operation>:<쉼표로 구분된 값> 목록} 작업: Equals, NotEquals, Contains, DoesNotContain> For eg 중 하나입니다<. 포함:smartgroups
형식: | String |
Position: | Named |
Default value: | 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 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-FilterAlertRuleName
예상 형식 - {<operation>:<쉼표로 구분된 값> 목록} 작업: Equals, NotEquals, Contains, DoesNotContain> For eg 중 하나입니다<. Equals:ARM Name Test1,ARM Name Test2
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-FilterDescription
예상 형식 - {<operation>:<쉼표로 구분된 값> 목록} 작업: Equals, NotEquals, Contains, DoesNotContain> For eg 중 하나입니다<. 포함:테스트 경고
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-FilterMonitorCondition
예상 형식 - {<operation>:<쉼표로 구분된 값> 목록} 작업: Equals, NotEquals, Contains, DoesNotContain> For eg 중 하나입니다<. NotEquals:Resolved
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-FilterMonitorService
예상 형식 - {<operation>:<쉼표로 구분된 값> 목록} 작업: Equals, NotEquals, Contains, DoesNotContain> For eg 중 하나입니다<. Equals:Platform,Log Analytics
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-FilterSeverity
예상 형식 - {<operation>:<comma로 구분된 값> 목록} 심각도: Sev0, Sev1, Sev2, Sev3, Sev4> 중 <하나. 예: Equals:Sev0,Sev1
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-FilterSignalType
예상 형식 - {<operation>:<쉼표로 구분된 값> 목록} 작업: Equals, NotEquals, Contains, DoesNotContain> For eg 중 하나입니다<. Equals:Metric
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-FilterTargetResource
예상 형식 - {<operation>:<쉼표로 구분된 값> 목록} 작업: Equals, NotEquals, Contains, DoesNotContain> For eg 중 하나입니다<. Equals:mySQLDataBaseName
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-FilterTargetResourceGroup
예상 형식 - {<operation>:<쉼표로 구분된 값> 목록} 작업: Equals, NotEquals, Contains, DoesNotContain> For eg 중 하나입니다<. NotEquals:/subscriptions/<subscriptionID>/resourceGroups/test
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-FilterTargetResourceType
예상 형식 - {<operation>:<쉼표로 구분된 값> 목록} 작업: Equals, NotEquals, Contains, DoesNotContain> For eg 중 하나입니다<. Contains:Virtual Machines, Storage 계정
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-InputObject
경고 처리 규칙 리소스
형식: | PSAlertProcessingRule |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Name
경고 처리 규칙 이름
형식: | String |
별칭: | ResourceId |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ResourceGroupName
리소스 그룹 이름
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleEndDateTime
종료 날짜 시간입니다. 매일, 매주 또는 매월 - 형식 2022-09-21 06:00:00의 경우 언급되어야 합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleReccurence2DaysOfMonth
되풀이 패턴 값 목록 예상 형식 월별 되풀이 유형입니다. 쉼표로 구분된 값 목록입니다. 예를 들면 다음과 같습니다. 1,3,12
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleReccurence2DaysOfWeek
되풀이 패턴 값 목록 예상 형식 주간 되풀이 유형입니다. 쉼표로 구분된 값 목록입니다. 예를 들면 다음과 같습니다. 월요일,토요일
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleReccurence2EndTime
ScheduleTimeZone 매개 변수의 표준 시간대에 있는 Reccurence 시작 시간입니다. 06:00:00 형식은 일별, 매주 또는 매월의 경우 언급되어야 합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleReccurence2StartTime
ScheduleTimeZone 매개 변수의 표준 시간대에 있는 Reccurence 시작 시간입니다. 06:00:00 형식은 일별, 매주 또는 매월의 경우 언급되어야 합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleReccurence2Type
처리 규칙을 적용해야 하는 시기를 지정합니다. 허용되는 값: 매일, 매월, 매주.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleReccurenceDaysOfMonth
되풀이 패턴 값 목록 예상 형식 월별 되풀이 유형입니다. 쉼표로 구분된 값 목록입니다. 예를 들면 다음과 같습니다. 1,3,12
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleReccurenceDaysOfWeek
되풀이 패턴 값 목록 예상 형식 주간 되풀이 유형입니다. 쉼표로 구분된 값 목록입니다. 예를 들면 다음과 같습니다. 월요일,토요일
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleReccurenceEndTime
ScheduleTimeZone 매개 변수의 표준 시간대에 있는 Reccurence 시작 시간입니다. 06:00:00 형식은 일별, 매주 또는 매월의 경우 언급되어야 합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleReccurenceStartTime
ScheduleTimeZone 매개 변수의 표준 시간대에 있는 Reccurence 시작 시간입니다. 06:00:00 형식은 일별, 매주 또는 매월의 경우 언급되어야 합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleReccurenceType
처리 규칙을 적용해야 하는 시기를 지정합니다. 허용되는 값: 매일, 매월, 매주.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleStartDateTime
시작 날짜 시간입니다. 매일, 매주 또는 매월 - 형식 2022-09-21 06:00:00의 경우 언급되어야 합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ScheduleTimeZone
표준 시간대를 예약합니다. 기본값: UTC.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Scope
리소스 ID 목록, 쉼표로 구분된 값 목록 규칙은 해당 범위 내의 리소스에서 발생한 경고에 적용됩니다.
형식: | List<T>[String] |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Tag
경고 처리 규칙 태그입니다. 예: @{"tag1" = "key1";" tag2" = "key2"} 기존 태그를 지우는 데 사용합니다 {} .
형식: | Hashtable |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule
출력
Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule
Azure PowerShell