다음을 통해 공유


Microsoft.Insights alertrules

Bicep 리소스 정의

alertrules 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Insights/alertrules 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Insights/alertrules@2016-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    action: {
      odata.type: 'string'
      // For remaining properties, see RuleAction objects
    }
    actions: [
      {
        odata.type: 'string'
        // For remaining properties, see RuleAction objects
      }
    ]
    condition: {
      dataSource: {
        legacyResourceId: 'string'
        metricNamespace: 'string'
        resourceLocation: 'string'
        resourceUri: 'string'
        odata.type: 'string'
        // For remaining properties, see RuleDataSource objects
      }
      odata.type: 'string'
      // For remaining properties, see RuleCondition objects
    }
    description: 'string'
    isEnabled: bool
    name: 'string'
    provisioningState: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

RuleAction 개체

odata.type 속성을 설정하여 개체 유형을 지정합니다.

Microsoft.Azure.Management.Insights.Models.RuleEmailAction경우 다음을 사용합니다.

{
  customEmails: [
    'string'
  ]
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
  sendToServiceOwners: bool
}

Microsoft.Azure.Management.Insights.Models.RuleWebhookAction경우 다음을 사용합니다.

{
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'
  properties: {
    {customized property}: 'string'
  }
  serviceUri: 'string'
}

RuleDataSource 개체

odata.type 속성을 설정하여 개체 유형을 지정합니다.

Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource경우 다음을 사용합니다.

{
  claims: {
    emailAddress: 'string'
  }
  eventName: 'string'
  eventSource: 'string'
  level: 'string'
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
  operationName: 'string'
  resourceGroupName: 'string'
  resourceProviderName: 'string'
  status: 'string'
  subStatus: 'string'
}

Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource경우 다음을 사용합니다.

{
  metricName: 'string'
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'
}

RuleCondition 개체

odata.type 속성을 설정하여 개체 유형을 지정합니다.

Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition경우 다음을 사용합니다.

{
  failedLocationCount: int
  odata.type: 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
  windowSize: 'string'
}

Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition경우 다음을 사용합니다.

{
  aggregation: {
    operator: 'string'
    threshold: int
    windowSize: 'string'
  }
  odata.type: 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
}

Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition경우 다음을 사용합니다.

{
  odata.type: 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'
  operator: 'string'
  threshold: int
  timeAggregation: 'string'
  windowSize: 'string'
}

속성 값

AlertRule

이름 묘사
행동 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업입니다. RuleAction
작업 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업의 배열입니다. RuleAction[]
조건 경고 규칙이 활성화되는 조건입니다. RuleCondition(필수)
묘사 경고 이메일에 포함될 경고 규칙에 대한 설명입니다. 문자열
isEnabled 경고 규칙이 사용되는지 여부를 나타내는 플래그입니다. bool(필수)
이름 경고 규칙의 이름입니다. string(필수)
provisioningState 프로비저닝 상태입니다. 문자열

LocationThresholdRuleCondition

이름 묘사
failedLocationCount 경고를 활성화하지 못한 위치 수입니다. int

제약 조건:
최소값 = 0(필수)
odata.type 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'(필수)
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. 문자열

ManagementEventAggregationCondition

이름 묘사
연산자 조건 연산자입니다. '그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
문지방 경고를 활성화하는 임계값입니다. int
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. 문자열

ManagementEventRuleCondition

이름 묘사
집합체 시간이 지남에 따라 수집되는 데이터를 결합하는 방법과 경고가 활성화되는 시기. 관리 이벤트 경고 집계는 선택 사항입니다. 이 집계가 제공되지 않으면 이벤트가 발생하면 경고가 활성화됩니다. ManagementEventAggregationCondition
odata.type 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'(필수)

Microsoft.Insights/alertrules

이름 묘사
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 리소스의 경고 규칙 속성입니다. alertRule (필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

ResourceTags

이름 묘사

RuleAction

이름 묘사
odata.type RuleEmailAction형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'으로 . RuleWebhookAction형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'으로 . 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수)

RuleCondition

이름 묘사
dataSource 규칙이 데이터를 수집하는 리소스입니다. 이 형식의 경우 dataSource는 항상 RuleMetricDataSource 형식입니다. RuleDataSource
odata.type LocationThresholdRuleCondition 형식의 경우 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'으로. ManagementEventRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'으로 설정합니다. ThresholdRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'으로 설정합니다. 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수)

RuleDataSource

이름 묘사
legacyResourceId 규칙이 모니터링하는 리소스의 레거시 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. 문자열
metricNamespace 메트릭의 네임스페이스입니다. 문자열
odata.type RuleManagementEventDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'로 설정합니다. RuleMetricDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' 형식으로 . 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수)
resourceLocation 리소스의 위치입니다. 문자열
resourceUri 규칙이 모니터링하는 리소스의 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. 문자열

RuleEmailAction

이름 묘사
customEmails 경고 활성화를 알리는 관리자의 사용자 지정 전자 메일 주소 목록입니다. string[]
odata.type 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'(필수)
sendToServiceOwners 경고가 활성화될 때 서비스의 관리자(서비스 및 공동 관리자)에게 알림을 받아야 하는지 여부입니다. bool

RuleManagementEventClaimsDataSource

이름 묘사
emailAddress 전자 메일 주소입니다. 문자열

RuleManagementEventDataSource

이름 묘사
클레임 클레임입니다. RuleManagementEventClaimsDataSource
eventName 이벤트 이름입니다. 문자열
eventSource 이벤트 원본입니다. 문자열
수준 수준입니다. 문자열
odata.type 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'(필수)
operationName 확인해야 하는 작업의 이름입니다. 이름이 제공되지 않으면 모든 작업이 일치합니다. 문자열
resourceGroupName 리소스 그룹 이름입니다. 문자열
resourceProviderName 리소스 공급자 이름입니다. 문자열
상태 확인해야 하는 작업의 상태입니다. 상태가 제공되지 않으면 모든 상태가 일치합니다. 문자열
subStatus 하위 상태입니다. 문자열

RuleMetricDataSource

이름 묘사
metricName 규칙이 모니터링하는 항목을 정의하는 메트릭의 이름입니다. 문자열
odata.type 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수)

RuleWebhookAction

이름 묘사
odata.type 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수)
속성 게시 작업에 포함할 사용자 지정 속성의 사전입니다. 이러한 데이터는 웹후크 페이로드에 추가됩니다. RuleWebhookActionProperties
serviceUri 경고가 활성화되거나 해결될 때 알림을 게시하는 서비스 URI입니다. 문자열

RuleWebhookActionProperties

이름 묘사

ThresholdRuleCondition

이름 묘사
odata.type 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수)
연산자 데이터와 임계값을 비교하는 데 사용되는 연산자입니다. '그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'(필수)
문지방 경고를 활성화하는 임계값입니다. int(필수)
timeAggregation 시간 집계 연산자입니다. 시간이 지남에 따라 수집되는 데이터를 결합하는 방법입니다. 기본값은 메트릭의 PrimaryAggregationType입니다. 'Average'
'Last'
'Maximum'
'Minimum'
'Total'
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. 문자열

ARM 템플릿 리소스 정의

alertrules 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Insights/alertrules 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.Insights/alertrules",
  "apiVersion": "2016-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "action": {
      "odata.type": "string"
      // For remaining properties, see RuleAction objects
    },
    "actions": [ {
      "odata.type": "string"
      // For remaining properties, see RuleAction objects
    } ],
    "condition": {
      "dataSource": {
        "legacyResourceId": "string",
        "metricNamespace": "string",
        "resourceLocation": "string",
        "resourceUri": "string",
        "odata.type": "string"
        // For remaining properties, see RuleDataSource objects
      },
      "odata.type": "string"
      // For remaining properties, see RuleCondition objects
    },
    "description": "string",
    "isEnabled": "bool",
    "name": "string",
    "provisioningState": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

RuleAction 개체

odata.type 속성을 설정하여 개체 유형을 지정합니다.

Microsoft.Azure.Management.Insights.Models.RuleEmailAction경우 다음을 사용합니다.

{
  "customEmails": [ "string" ],
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
  "sendToServiceOwners": "bool"
}

Microsoft.Azure.Management.Insights.Models.RuleWebhookAction경우 다음을 사용합니다.

{
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction",
  "properties": {
    "{customized property}": "string"
  },
  "serviceUri": "string"
}

RuleDataSource 개체

odata.type 속성을 설정하여 개체 유형을 지정합니다.

Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource경우 다음을 사용합니다.

{
  "claims": {
    "emailAddress": "string"
  },
  "eventName": "string",
  "eventSource": "string",
  "level": "string",
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource",
  "operationName": "string",
  "resourceGroupName": "string",
  "resourceProviderName": "string",
  "status": "string",
  "subStatus": "string"
}

Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource경우 다음을 사용합니다.

{
  "metricName": "string",
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
}

RuleCondition 개체

odata.type 속성을 설정하여 개체 유형을 지정합니다.

Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition경우 다음을 사용합니다.

{
  "failedLocationCount": "int",
  "odata.type": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition",
  "windowSize": "string"
}

Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition경우 다음을 사용합니다.

{
  "aggregation": {
    "operator": "string",
    "threshold": "int",
    "windowSize": "string"
  },
  "odata.type": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
}

Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition경우 다음을 사용합니다.

{
  "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
  "operator": "string",
  "threshold": "int",
  "timeAggregation": "string",
  "windowSize": "string"
}

속성 값

AlertRule

이름 묘사
행동 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업입니다. RuleAction
작업 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업의 배열입니다. RuleAction[]
조건 경고 규칙이 활성화되는 조건입니다. RuleCondition(필수)
묘사 경고 이메일에 포함될 경고 규칙에 대한 설명입니다. 문자열
isEnabled 경고 규칙이 사용되는지 여부를 나타내는 플래그입니다. bool(필수)
이름 경고 규칙의 이름입니다. string(필수)
provisioningState 프로비저닝 상태입니다. 문자열

LocationThresholdRuleCondition

이름 묘사
failedLocationCount 경고를 활성화하지 못한 위치 수입니다. int

제약 조건:
최소값 = 0(필수)
odata.type 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'(필수)
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. 문자열

ManagementEventAggregationCondition

이름 묘사
연산자 조건 연산자입니다. '그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
문지방 경고를 활성화하는 임계값입니다. int
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. 문자열

ManagementEventRuleCondition

이름 묘사
집합체 시간이 지남에 따라 수집되는 데이터를 결합하는 방법과 경고가 활성화되는 시기. 관리 이벤트 경고 집계는 선택 사항입니다. 이 집계가 제공되지 않으면 이벤트가 발생하면 경고가 활성화됩니다. ManagementEventAggregationCondition
odata.type 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'(필수)

Microsoft.Insights/alertrules

이름 묘사
apiVersion api 버전 '2016-03-01'
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 리소스의 경고 규칙 속성입니다. alertRule (필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.Insights/alertrules'

ResourceTags

이름 묘사

RuleAction

이름 묘사
odata.type RuleEmailAction형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'으로 . RuleWebhookAction형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'으로 . 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수)

RuleCondition

이름 묘사
dataSource 규칙이 데이터를 수집하는 리소스입니다. 이 형식의 경우 dataSource는 항상 RuleMetricDataSource 형식입니다. RuleDataSource
odata.type LocationThresholdRuleCondition 형식의 경우 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'으로. ManagementEventRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'으로 설정합니다. ThresholdRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'으로 설정합니다. 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수)

RuleDataSource

이름 묘사
legacyResourceId 규칙이 모니터링하는 리소스의 레거시 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. 문자열
metricNamespace 메트릭의 네임스페이스입니다. 문자열
odata.type RuleManagementEventDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'로 설정합니다. RuleMetricDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' 형식으로 . 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수)
resourceLocation 리소스의 위치입니다. 문자열
resourceUri 규칙이 모니터링하는 리소스의 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. 문자열

RuleEmailAction

이름 묘사
customEmails 경고 활성화를 알리는 관리자의 사용자 지정 전자 메일 주소 목록입니다. string[]
odata.type 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'(필수)
sendToServiceOwners 경고가 활성화될 때 서비스의 관리자(서비스 및 공동 관리자)에게 알림을 받아야 하는지 여부입니다. bool

RuleManagementEventClaimsDataSource

이름 묘사
emailAddress 전자 메일 주소입니다. 문자열

RuleManagementEventDataSource

이름 묘사
클레임 클레임입니다. RuleManagementEventClaimsDataSource
eventName 이벤트 이름입니다. 문자열
eventSource 이벤트 원본입니다. 문자열
수준 수준입니다. 문자열
odata.type 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'(필수)
operationName 확인해야 하는 작업의 이름입니다. 이름이 제공되지 않으면 모든 작업이 일치합니다. 문자열
resourceGroupName 리소스 그룹 이름입니다. 문자열
resourceProviderName 리소스 공급자 이름입니다. 문자열
상태 확인해야 하는 작업의 상태입니다. 상태가 제공되지 않으면 모든 상태가 일치합니다. 문자열
subStatus 하위 상태입니다. 문자열

RuleMetricDataSource

이름 묘사
metricName 규칙이 모니터링하는 항목을 정의하는 메트릭의 이름입니다. 문자열
odata.type 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수)

RuleWebhookAction

이름 묘사
odata.type 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수)
속성 게시 작업에 포함할 사용자 지정 속성의 사전입니다. 이러한 데이터는 웹후크 페이로드에 추가됩니다. RuleWebhookActionProperties
serviceUri 경고가 활성화되거나 해결될 때 알림을 게시하는 서비스 URI입니다. 문자열

RuleWebhookActionProperties

이름 묘사

ThresholdRuleCondition

이름 묘사
odata.type 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수)
연산자 데이터와 임계값을 비교하는 데 사용되는 연산자입니다. '그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'(필수)
문지방 경고를 활성화하는 임계값입니다. int(필수)
timeAggregation 시간 집계 연산자입니다. 시간이 지남에 따라 수집되는 데이터를 결합하는 방법입니다. 기본값은 메트릭의 PrimaryAggregationType입니다. 'Average'
'Last'
'Maximum'
'Minimum'
'Total'
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. 문자열

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플렛 묘사
가상 머신 대한 DDoS 공격

Azure에 배포
그러면 가상 머신, OMS 및 기타 네트워크 리소스가 배포됩니다. guidleines에 따라 DDoS 공격을 수행하고 DDoS 공격 검색 시나리오를 실행합니다.

Terraform(AzAPI 공급자) 리소스 정의

alertrules 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Insights/alertrules 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/alertrules@2016-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      action = {
        odata.type = "string"
        // For remaining properties, see RuleAction objects
      }
      actions = [
        {
          odata.type = "string"
          // For remaining properties, see RuleAction objects
        }
      ]
      condition = {
        dataSource = {
          legacyResourceId = "string"
          metricNamespace = "string"
          resourceLocation = "string"
          resourceUri = "string"
          odata.type = "string"
          // For remaining properties, see RuleDataSource objects
        }
        odata.type = "string"
        // For remaining properties, see RuleCondition objects
      }
      description = "string"
      isEnabled = bool
      name = "string"
      provisioningState = "string"
    }
  })
}

RuleAction 개체

odata.type 속성을 설정하여 개체 유형을 지정합니다.

Microsoft.Azure.Management.Insights.Models.RuleEmailAction경우 다음을 사용합니다.

{
  customEmails = [
    "string"
  ]
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
  sendToServiceOwners = bool
}

Microsoft.Azure.Management.Insights.Models.RuleWebhookAction경우 다음을 사용합니다.

{
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction"
  properties = {
    {customized property} = "string"
  }
  serviceUri = "string"
}

RuleDataSource 개체

odata.type 속성을 설정하여 개체 유형을 지정합니다.

Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource경우 다음을 사용합니다.

{
  claims = {
    emailAddress = "string"
  }
  eventName = "string"
  eventSource = "string"
  level = "string"
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
  operationName = "string"
  resourceGroupName = "string"
  resourceProviderName = "string"
  status = "string"
  subStatus = "string"
}

Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource경우 다음을 사용합니다.

{
  metricName = "string"
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
}

RuleCondition 개체

odata.type 속성을 설정하여 개체 유형을 지정합니다.

Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition경우 다음을 사용합니다.

{
  failedLocationCount = int
  odata.type = "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
  windowSize = "string"
}

Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition경우 다음을 사용합니다.

{
  aggregation = {
    operator = "string"
    threshold = int
    windowSize = "string"
  }
  odata.type = "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
}

Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition경우 다음을 사용합니다.

{
  odata.type = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition"
  operator = "string"
  threshold = int
  timeAggregation = "string"
  windowSize = "string"
}

속성 값

AlertRule

이름 묘사
행동 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업입니다. RuleAction
작업 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업의 배열입니다. RuleAction[]
조건 경고 규칙이 활성화되는 조건입니다. RuleCondition(필수)
묘사 경고 이메일에 포함될 경고 규칙에 대한 설명입니다. 문자열
isEnabled 경고 규칙이 사용되는지 여부를 나타내는 플래그입니다. bool(필수)
이름 경고 규칙의 이름입니다. string(필수)
provisioningState 프로비저닝 상태입니다. 문자열

LocationThresholdRuleCondition

이름 묘사
failedLocationCount 경고를 활성화하지 못한 위치 수입니다. int

제약 조건:
최소값 = 0(필수)
odata.type 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'(필수)
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. 문자열

ManagementEventAggregationCondition

이름 묘사
연산자 조건 연산자입니다. '그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
문지방 경고를 활성화하는 임계값입니다. int
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. 문자열

ManagementEventRuleCondition

이름 묘사
집합체 시간이 지남에 따라 수집되는 데이터를 결합하는 방법과 경고가 활성화되는 시기. 관리 이벤트 경고 집계는 선택 사항입니다. 이 집계가 제공되지 않으면 이벤트가 발생하면 경고가 활성화됩니다. ManagementEventAggregationCondition
odata.type 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'(필수)

Microsoft.Insights/alertrules

이름 묘사
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 리소스의 경고 규칙 속성입니다. alertRule (필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.Insights/alertrules@2016-03-01"

ResourceTags

이름 묘사

RuleAction

이름 묘사
odata.type RuleEmailAction형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'으로 . RuleWebhookAction형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'으로 . 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수)

RuleCondition

이름 묘사
dataSource 규칙이 데이터를 수집하는 리소스입니다. 이 형식의 경우 dataSource는 항상 RuleMetricDataSource 형식입니다. RuleDataSource
odata.type LocationThresholdRuleCondition 형식의 경우 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'으로. ManagementEventRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'으로 설정합니다. ThresholdRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'으로 설정합니다. 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수)

RuleDataSource

이름 묘사
legacyResourceId 규칙이 모니터링하는 리소스의 레거시 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. 문자열
metricNamespace 메트릭의 네임스페이스입니다. 문자열
odata.type RuleManagementEventDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'로 설정합니다. RuleMetricDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' 형식으로 . 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수)
resourceLocation 리소스의 위치입니다. 문자열
resourceUri 규칙이 모니터링하는 리소스의 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. 문자열

RuleEmailAction

이름 묘사
customEmails 경고 활성화를 알리는 관리자의 사용자 지정 전자 메일 주소 목록입니다. string[]
odata.type 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'(필수)
sendToServiceOwners 경고가 활성화될 때 서비스의 관리자(서비스 및 공동 관리자)에게 알림을 받아야 하는지 여부입니다. bool

RuleManagementEventClaimsDataSource

이름 묘사
emailAddress 전자 메일 주소입니다. 문자열

RuleManagementEventDataSource

이름 묘사
클레임 클레임입니다. RuleManagementEventClaimsDataSource
eventName 이벤트 이름입니다. 문자열
eventSource 이벤트 원본입니다. 문자열
수준 수준입니다. 문자열
odata.type 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'(필수)
operationName 확인해야 하는 작업의 이름입니다. 이름이 제공되지 않으면 모든 작업이 일치합니다. 문자열
resourceGroupName 리소스 그룹 이름입니다. 문자열
resourceProviderName 리소스 공급자 이름입니다. 문자열
상태 확인해야 하는 작업의 상태입니다. 상태가 제공되지 않으면 모든 상태가 일치합니다. 문자열
subStatus 하위 상태입니다. 문자열

RuleMetricDataSource

이름 묘사
metricName 규칙이 모니터링하는 항목을 정의하는 메트릭의 이름입니다. 문자열
odata.type 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수)

RuleWebhookAction

이름 묘사
odata.type 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수)
속성 게시 작업에 포함할 사용자 지정 속성의 사전입니다. 이러한 데이터는 웹후크 페이로드에 추가됩니다. RuleWebhookActionProperties
serviceUri 경고가 활성화되거나 해결될 때 알림을 게시하는 서비스 URI입니다. 문자열

RuleWebhookActionProperties

이름 묘사

ThresholdRuleCondition

이름 묘사
odata.type 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수)
연산자 데이터와 임계값을 비교하는 데 사용되는 연산자입니다. '그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'(필수)
문지방 경고를 활성화하는 임계값입니다. int(필수)
timeAggregation 시간 집계 연산자입니다. 시간이 지남에 따라 수집되는 데이터를 결합하는 방법입니다. 기본값은 메트릭의 PrimaryAggregationType입니다. 'Average'
'Last'
'Maximum'
'Minimum'
'Total'
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. 문자열