다음을 통해 공유


Web Tests - Get

특정 Application Insights 웹 테스트 정의를 가져옵니다.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}?api-version=2022-06-15

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
resourceGroupName
path True

string

리소스 그룹의 이름. 이름은 대소문자를 구분하지 않습니다.

subscriptionId
path True

string

대상 구독의 ID입니다.

webTestName
path True

string

Application Insights WebTest 리소스의 이름입니다.

api-version
query True

string

이 작업에 사용할 API 버전입니다.

응답

Name 형식 Description
200 OK

WebTest

Ann Application Insights 웹 테스트 정의.

보안

azure_auth

Azure Active Directory OAuth2 Flow.

형식: oauth2
Flow: implicit
권한 부여 URL: https://login.microsoftonline.com/common/oauth2/authorize

범위

Name Description
user_impersonation 사용자 계정 가장

예제

webTestGet

샘플 요청

GET https://management.azure.com/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/webtests/my-webtest-01-mywebservice?api-version=2022-06-15

샘플 응답

{
  "id": "/subscriptions/subid/resourceGroups/my-test-resources/providers/Microsoft.Insights/webtests/my-webtest-01-mywebservice",
  "name": "my-webtest-01-mywebservice",
  "type": "Microsoft.Insights/webtests",
  "location": "southcentralus",
  "tags": {
    "hidden-link:/subscriptions/subid/resourceGroups/my-test-resources/providers/Microsoft.Insights/components/mytester": "Resource"
  },
  "kind": "ping",
  "properties": {
    "SyntheticMonitorId": "my-webtest-01-mywebservice",
    "Name": "mytest-webtest-01",
    "Description": "",
    "Enabled": false,
    "Frequency": 900,
    "Timeout": 30,
    "Kind": "ping",
    "RetryEnabled": true,
    "Locations": [
      {
        "Id": "us-fl-mia-edge"
      },
      {
        "Id": "apac-hk-hkn-azr"
      }
    ],
    "Configuration": {
      "WebTest": "<WebTest Name=\"mytest-webtest-01\" Id=\"0317d26b-8672-4370-bd6b-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\"><Items><Request Method=\"GET\" Guid=\"a55ce143-4f1e-a7e6-b69e-123456789abc\" Version=\"1.1\" Url=\"http://mytester.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"30\" ParseDependentRequests=\"False\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"
    },
    "provisioningState": "Succeeded"
  }
}

정의

Name Description
Configuration

WebTest에 대한 XML 구성 사양입니다.

ContentValidation

콘텐츠 유효성 검사 속성의 컬렉션

HeaderField

WebTest에 추가할 헤더입니다.

Request

요청 속성의 컬렉션

ValidationRules

유효성 검사 규칙 속성의 컬렉션

WebTest

Application Insights WebTest 정의입니다.

WebTestGeolocation

WebTest를 실행할 지리적 물리적 위치입니다. 테스트를 실행할 위치를 하나 이상 지정해야 합니다.

WebTestKind

이 웹 테스트가 시청하는 WebTest의 종류입니다. 선택 항목은 ping, multistep 및 standard입니다.

Configuration

WebTest에 대한 XML 구성 사양입니다.

Name 형식 Description
WebTest

string

애플리케이션에 대해 실행할 WebTest의 XML 사양입니다.

ContentValidation

콘텐츠 유효성 검사 속성의 컬렉션

Name 형식 Description
ContentMatch

string

WebTest의 반환에서 찾을 콘텐츠입니다. null이거나 비어 있지 않아야 합니다.

IgnoreCase

boolean

이 값을 설정하면 ContentMatch 유효성 검사 대/소문자를 구분하지 않습니다.

PassIfTextFound

boolean

true이면 ContentMatch 문자열에 일치하는 항목이 있는 경우 유효성 검사가 통과됩니다. false이면 일치하는 항목이 있으면 유효성 검사가 실패합니다.

HeaderField

WebTest에 추가할 헤더입니다.

Name 형식 Description
key

string

헤더의 이름입니다.

value

string

헤더의 값입니다.

Request

요청 속성의 컬렉션

Name 형식 Description
FollowRedirects

boolean

이 웹 테스트에 대한 리디렉션을 따릅니다.

Headers

HeaderField[]

WebTest 호출에 추가할 헤더 및 해당 값의 목록입니다.

HttpVerb

string

이 웹 테스트에 사용할 Http 동사입니다.

ParseDependentRequests

boolean

이 WebTest에 대한 종속 요청을 구문 분석합니다.

RequestBody

string

이 웹 테스트와 함께 보낼 Base64로 인코딩된 문자열 본문입니다.

RequestUrl

string

테스트할 URL 위치입니다.

ValidationRules

유효성 검사 규칙 속성의 컬렉션

Name 형식 Description
ContentValidation

ContentValidation

콘텐츠 유효성 검사 속성의 컬렉션

ExpectedHttpStatusCode

integer

WebTest가 제공된 http 상태 코드를 반환했는지 확인합니다.

IgnoreHttpStatusCode

boolean

설정되면 유효성 검사는 상태 코드를 무시합니다.

SSLCertRemainingLifetimeCheck

integer

기존 SSL 인증서가 만료되기까지 검사 수일이 남아 있습니다. 값은 양수여야 하고 SSLCheck은 true로 설정해야 합니다.

SSLCheck

boolean

SSL 인증서가 여전히 유효한지 확인합니다.

WebTest

Application Insights WebTest 정의입니다.

Name 형식 Default value Description
id

string

Azure 리소스 ID

kind

WebTestKind

ping

이 웹 테스트가 시청하는 WebTest의 종류입니다. 선택 항목은 ping, multistep 및 standard입니다.

location

string

리소스 위치

name

string

Azure 리소스 이름

properties.Configuration

Configuration

WebTest에 대한 XML 구성 사양입니다.

properties.Description

string

이 WebTest에 대한 사용자 정의 설명입니다.

properties.Enabled

boolean

적극적으로 모니터링되는 테스트입니다.

properties.Frequency

integer

300

이 WebTest에 대한 테스트 실행 사이의 간격(초)입니다. 기본값은 300입니다.

properties.Kind

WebTestKind

ping

웹 테스트의 종류는 ping, multistep 및 standard입니다.

properties.Locations

WebTestGeolocation[]

애플리케이션의 접근성에 대한 전역 검사를 제공하기 위해 에서 테스트를 물리적으로 실행할 위치 목록입니다.

properties.Name

string

이 WebTest인 경우 사용자 정의 이름입니다.

properties.Request

Request

요청 속성의 컬렉션

properties.RetryEnabled

boolean

이 WebTest가 실패할 경우 재시도를 허용합니다.

properties.SyntheticMonitorId

string

이 WebTest의 고유 ID입니다. 일반적으로 이름 필드와 동일한 값입니다.

properties.Timeout

integer

30

이 WebTest가 시간 초과되고 실패할 때까지의 시간(초)입니다. 기본값은 30입니다.

properties.ValidationRules

ValidationRules

유효성 검사 규칙 속성의 컬렉션

properties.provisioningState

string

가 정의된 리소스 그룹 내에서 프로비전되었는지 여부에 관계없이 이 구성 요소의 현재 상태입니다. 사용자는 이 값을 변경할 수 없지만 이 값을 읽을 수 있습니다. 값에는 Succeeded, Deploying, Canceled 및 Failed가 포함됩니다.

tags

object

리소스 태그

type

string

Azure 리소스 종류

WebTestGeolocation

WebTest를 실행할 지리적 물리적 위치입니다. 테스트를 실행할 위치를 하나 이상 지정해야 합니다.

Name 형식 Description
Id

string

실행할 WebTest의 위치 ID입니다.

WebTestKind

이 웹 테스트가 시청하는 WebTest의 종류입니다. 선택 항목은 ping, multistep 및 standard입니다.

Name 형식 Description
multistep

string

ping

string

standard

string