다음을 통해 공유


Microsoft.Insights 웹 테스트

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.Insights/webtests@2022-06-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  properties: {
    Configuration: {
      WebTest: 'string'
    }
    Description: 'string'
    Enabled: bool
    Frequency: int
    Kind: 'string'
    Locations: [
      {
        Id: 'string'
      }
    ]
    Name: 'string'
    Request: {
      FollowRedirects: bool
      Headers: [
        {
          key: 'string'
          value: 'string'
        }
      ]
      HttpVerb: 'string'
      ParseDependentRequests: bool
      RequestBody: 'string'
      RequestUrl: 'string'
    }
    RetryEnabled: bool
    SyntheticMonitorId: 'string'
    Timeout: int
    ValidationRules: {
      ContentValidation: {
        ContentMatch: 'string'
        IgnoreCase: bool
        PassIfTextFound: bool
      }
      ExpectedHttpStatusCode: int
      IgnoreHttpStatusCode: bool
      SSLCertRemainingLifetimeCheck: int
      SSLCheck: bool
    }
  }
}

속성 값

webtests

이름 설명
name 리소스 이름 string(필수)
위치 리소스 위치 string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
kind 이 웹 테스트가 감시하는 WebTest의 종류입니다. 선택 항목은 ping, multistep 및 standard입니다. 'multistep'
'ping'
'standard'
properties Azure 리소스에 대한 웹 테스트를 설명하는 메타데이터입니다. WebTestProperties

WebTestProperties

이름 설명
구성 WebTest에 대한 XML 구성 사양입니다. WebTestPropertiesConfiguration
설명 이 WebTest에 대한 사용자 정의 설명입니다. 문자열
사용 적극적으로 모니터링되는 테스트입니다. bool
빈도 이 WebTest에 대한 테스트 실행 사이의 간격(초)입니다. 기본값은 300입니다. int
종류 이것이 웹 테스트의 종류이며, 유효한 선택은 ping, multistep 및 standard입니다. 'multistep'
'ping'
'standard'(필수)
위치 애플리케이션의 접근성에 대한 전역 검사를 제공하기 위해 에서 테스트를 물리적으로 실행할 위치 목록입니다. WebTestGeolocation[] (필수)
이름 이 WebTest인 경우 사용자 정의 이름입니다. string(필수)
요청 요청 속성의 컬렉션 WebTestPropertiesRequest
RetryEnabled 이 WebTest가 실패할 경우 재시도를 허용합니다. bool
SyntheticMonitorId 이 WebTest의 고유 ID입니다. 일반적으로 이름 필드와 동일한 값입니다. string(필수)
제한 시간 이 WebTest까지의 시간 제한 및 실패 시간(초)입니다. 기본값은 30입니다. int
ValidationRules 유효성 검사 규칙 속성의 컬렉션 WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

이름 설명
Webtest 애플리케이션에 대해 실행할 WebTest의 XML 사양입니다. 문자열

WebTestGeolocation

이름 설명
Id 실행할 WebTest의 위치 ID입니다. string

WebTestPropertiesRequest

이름 설명
FollowRedirects 이 웹 테스트에 대한 리디렉션을 따릅니다. bool
헤더 WebTest 호출에 추가할 헤더 및 해당 값 목록입니다. HeaderField[]
HttpVerb 이 웹 테스트에 사용할 Http 동사입니다. string
ParseDependentRequests 이 WebTest에 대한 종속 요청을 구문 분석합니다. bool
RequestBody 이 웹 테스트와 함께 보낼 Base64로 인코딩된 문자열 본문입니다. 문자열
RequestUrl 테스트할 URL 위치입니다. 문자열

헤더필드

이름 설명
key 헤더의 이름입니다. 문자열
헤더의 값입니다. 문자열

WebTestPropertiesValidationRules

이름 설명
ContentValidation 콘텐츠 유효성 검사 속성의 컬렉션 WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode WebTest가 제공된 http 상태 코드를 반환했는지 확인합니다. int
IgnoreHttpStatusCode 설정되면 유효성 검사는 상태 코드를 무시합니다. bool
SSLCertRemainingLifetimeCheck 기존 SSL 인증서가 만료되기까지 검사 수일이 남아 있습니다. 값은 양수여야 하고 SSLCheck는 true로 설정해야 합니다. int
SSLCheck SSL 인증서가 여전히 유효한지 확인합니다. bool

WebTestPropertiesValidationRulesContentValidation

이름 설명
ContentMatch WebTest의 반환에서 찾을 콘텐츠입니다. null이거나 비어 있지 않아야 합니다. string
IgnoreCase 이 값을 설정하면 ContentMatch 유효성 검사 대/소문자를 구분하지 않습니다. bool
PassIfTextFound true이면 ContentMatch 문자열에 대한 일치 항목이 있는 경우 유효성 검사가 통과됩니다. false이면 일치하는 항목이 있으면 유효성 검사가 실패합니다. bool

빠른 시작 템플릿

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

템플릿 설명
동적 웹 테스트 만들기

Azure에 배포
많은 App Insights 웹(ping) 테스트를 만듭니다.
가용성 테스트에 대한 메트릭 경고 규칙

Azure에 배포
이 템플릿은 Application Insights 가용성 테스트를 모니터링하는 메트릭 경고 규칙과 함께 만듭니다.

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.Insights/webtests",
  "apiVersion": "2022-06-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "properties": {
    "Configuration": {
      "WebTest": "string"
    },
    "Description": "string",
    "Enabled": "bool",
    "Frequency": "int",
    "Kind": "string",
    "Locations": [
      {
        "Id": "string"
      }
    ],
    "Name": "string",
    "Request": {
      "FollowRedirects": "bool",
      "Headers": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "HttpVerb": "string",
      "ParseDependentRequests": "bool",
      "RequestBody": "string",
      "RequestUrl": "string"
    },
    "RetryEnabled": "bool",
    "SyntheticMonitorId": "string",
    "Timeout": "int",
    "ValidationRules": {
      "ContentValidation": {
        "ContentMatch": "string",
        "IgnoreCase": "bool",
        "PassIfTextFound": "bool"
      },
      "ExpectedHttpStatusCode": "int",
      "IgnoreHttpStatusCode": "bool",
      "SSLCertRemainingLifetimeCheck": "int",
      "SSLCheck": "bool"
    }
  }
}

속성 값

webtests

이름 설명
type 리소스 종류 'Microsoft.Insights/webtests'
apiVersion 리소스 api 버전 '2022-06-15'
name 리소스 이름 string(필수)
위치 리소스 위치 string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
kind 이 웹 테스트가 감시하는 WebTest의 종류입니다. 선택 항목은 ping, multistep 및 standard입니다. 'multistep'
'ping'
'standard'
properties Azure 리소스에 대한 웹 테스트를 설명하는 메타데이터입니다. WebTestProperties

WebTestProperties

이름 설명
구성 WebTest에 대한 XML 구성 사양입니다. WebTestPropertiesConfiguration
설명 이 WebTest에 대한 사용자 정의 설명입니다. string
사용 적극적으로 모니터링되는 테스트입니다. bool
빈도 이 WebTest에 대한 테스트 실행 사이의 간격(초)입니다. 기본값은 300입니다. int
종류 이것이 웹 테스트의 종류이며, 유효한 선택은 ping, multistep 및 standard입니다. 'multistep'
'ping'
'standard'(필수)
위치 애플리케이션의 접근성에 대한 전역 검사를 제공하기 위해 에서 테스트를 물리적으로 실행할 위치 목록입니다. WebTestGeolocation[] (필수)
이름 이 WebTest인 경우 사용자 정의 이름입니다. string(필수)
요청 요청 속성의 컬렉션 WebTestPropertiesRequest
RetryEnabled 이 WebTest가 실패할 경우 재시도를 허용합니다. bool
SyntheticMonitorId 이 WebTest의 고유 ID입니다. 일반적으로 이름 필드와 동일한 값입니다. string(필수)
제한 시간 이 WebTest까지의 시간 제한 및 실패 시간(초)입니다. 기본값은 30입니다. int
ValidationRules 유효성 검사 규칙 속성의 컬렉션 WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

이름 설명
Webtest 애플리케이션에 대해 실행할 WebTest의 XML 사양입니다. 문자열

WebTestGeolocation

이름 설명
Id 실행할 WebTest의 위치 ID입니다. string

WebTestPropertiesRequest

이름 설명
FollowRedirects 이 웹 테스트에 대한 리디렉션을 따릅니다. bool
헤더 WebTest 호출에 추가할 헤더 및 해당 값 목록입니다. HeaderField[]
HttpVerb 이 웹 테스트에 사용할 Http 동사입니다. string
ParseDependentRequests 이 WebTest에 대한 종속 요청을 구문 분석합니다. bool
RequestBody 이 웹 테스트와 함께 보낼 Base64로 인코딩된 문자열 본문입니다. 문자열
RequestUrl 테스트할 URL 위치입니다. 문자열

헤더필드

이름 설명
key 헤더의 이름입니다. 문자열
헤더의 값입니다. string

WebTestPropertiesValidationRules

이름 설명
ContentValidation 콘텐츠 유효성 검사 속성의 컬렉션 WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode WebTest가 제공된 http 상태 코드를 반환했는지 확인합니다. int
IgnoreHttpStatusCode 설정되면 유효성 검사는 상태 코드를 무시합니다. bool
SSLCertRemainingLifetimeCheck 기존 SSL 인증서가 만료되기까지 검사 수일이 남아 있습니다. 값은 양수여야 하고 SSLCheck는 true로 설정해야 합니다. int
SSLCheck SSL 인증서가 여전히 유효한지 확인합니다. bool

WebTestPropertiesValidationRulesContentValidation

이름 설명
ContentMatch WebTest의 반환에서 찾을 콘텐츠입니다. null이거나 비어 있지 않아야 합니다. 문자열
IgnoreCase 이 값을 설정하면 ContentMatch 유효성 검사 대/소문자를 구분하지 않습니다. bool
PassIfTextFound true이면 ContentMatch 문자열에 대한 일치 항목이 있는 경우 유효성 검사가 통과됩니다. false이면 일치하는 항목이 있으면 유효성 검사가 실패합니다. bool

빠른 시작 템플릿

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

템플릿 설명
동적 웹 테스트 만들기

Azure에 배포
많은 App Insights 웹(ping) 테스트를 만듭니다.
가용성 테스트에 대한 메트릭 경고 규칙

Azure에 배포
이 템플릿은 Application Insights 가용성 테스트를 모니터링하는 메트릭 경고 규칙과 함께 만듭니다.

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/webtests@2022-06-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      Configuration = {
        WebTest = "string"
      }
      Description = "string"
      Enabled = bool
      Frequency = int
      Kind = "string"
      Locations = [
        {
          Id = "string"
        }
      ]
      Name = "string"
      Request = {
        FollowRedirects = bool
        Headers = [
          {
            key = "string"
            value = "string"
          }
        ]
        HttpVerb = "string"
        ParseDependentRequests = bool
        RequestBody = "string"
        RequestUrl = "string"
      }
      RetryEnabled = bool
      SyntheticMonitorId = "string"
      Timeout = int
      ValidationRules = {
        ContentValidation = {
          ContentMatch = "string"
          IgnoreCase = bool
          PassIfTextFound = bool
        }
        ExpectedHttpStatusCode = int
        IgnoreHttpStatusCode = bool
        SSLCertRemainingLifetimeCheck = int
        SSLCheck = bool
      }
    }
    kind = "string"
  })
}

속성 값

webtests

이름 설명
type 리소스 종류 "Microsoft.Insights/webtests@2022-06-15"
name 리소스 이름 string(필수)
위치 리소스 위치 string(필수)
parent_id 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다.
kind 이 웹 테스트가 감시하는 WebTest의 종류입니다. 선택 항목은 ping, multistep 및 standard입니다. "multistep"
"ping"
"표준"
properties Azure 리소스에 대한 웹 테스트를 설명하는 메타데이터입니다. WebTestProperties

WebTestProperties

이름 설명
구성 WebTest에 대한 XML 구성 사양입니다. WebTestPropertiesConfiguration
설명 이 WebTest에 대한 사용자 정의 설명입니다. string
사용 적극적으로 모니터링되는 테스트입니다. bool
빈도 이 WebTest에 대한 테스트 실행 사이의 간격(초)입니다. 기본값은 300입니다. int
종류 웹 테스트의 종류는 ping, multistep 및 standard입니다. "multistep"
"ping"
"표준"(필수)
위치 애플리케이션의 접근성에 대한 전역 검사를 제공하기 위해 에서 테스트를 물리적으로 실행할 위치 목록입니다. WebTestGeolocation[](필수)
이름 이 WebTest인 경우 사용자 정의 이름입니다. string(필수)
요청 요청 속성의 컬렉션 WebTestPropertiesRequest
RetryEnabled 이 WebTest가 실패할 경우 재시도를 허용합니다. bool
SyntheticMonitorId 이 WebTest의 고유 ID입니다. 일반적으로 이름 필드와 동일한 값입니다. string(필수)
제한 시간 이 WebTest가 시간 초과되고 실패할 때까지의 시간(초)입니다. 기본값은 30입니다. int
ValidationRules 유효성 검사 규칙 속성의 컬렉션 WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

이름 설명
Webtest 애플리케이션에 대해 실행할 WebTest의 XML 사양입니다. 문자열

WebTestGeolocation

이름 설명
Id 실행할 WebTest의 위치 ID입니다. string

WebTestPropertiesRequest

이름 설명
FollowRedirects 이 웹 테스트에 대한 리디렉션을 따릅니다. bool
헤더 WebTest 호출에 추가할 헤더 및 해당 값의 목록입니다. HeaderField[]
HttpVerb 이 웹 테스트에 사용할 Http 동사입니다. string
ParseDependentRequests 이 WebTest에 대한 종속 요청을 구문 분석합니다. bool
RequestBody 이 웹 테스트와 함께 보낼 Base64로 인코딩된 문자열 본문입니다. 문자열
RequestUrl 테스트할 URL 위치입니다. 문자열

헤더필드

이름 설명
key 헤더의 이름입니다. 문자열
헤더의 값입니다. 문자열

WebTestPropertiesValidationRules

이름 설명
ContentValidation 콘텐츠 유효성 검사 속성의 컬렉션 WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode WebTest가 제공된 http 상태 코드를 반환했는지 확인합니다. int
IgnoreHttpStatusCode 설정되면 유효성 검사는 상태 코드를 무시합니다. bool
SSLCertRemainingLifetimeCheck 기존 SSL 인증서가 만료되기까지 검사 수일이 남아 있습니다. 값은 양수여야 하고 SSLCheck은 true로 설정해야 합니다. int
SSLCheck SSL 인증서가 여전히 유효한지 확인합니다. bool

WebTestPropertiesValidationRulesContentValidation

이름 설명
ContentMatch WebTest의 반환에서 찾을 콘텐츠입니다. null이거나 비어 있지 않아야 합니다. 문자열
IgnoreCase 이 값을 설정하면 ContentMatch 유효성 검사 대/소문자를 구분하지 않습니다. bool
PassIfTextFound true이면 ContentMatch 문자열에 대한 일치 항목이 있는 경우 유효성 검사가 통과됩니다. false이면 일치하는 항목이 있으면 유효성 검사가 실패합니다. bool