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 |
---|---|---|---|---|
resource
|
path | True |
string |
리소스 그룹의 이름. 이름은 대소문자를 구분하지 않습니다. |
subscription
|
path | True |
string |
대상 구독의 ID입니다. |
web
|
path | True |
string |
Application Insights WebTest 리소스의 이름입니다. |
api-version
|
query | True |
string |
이 작업에 사용할 API 버전입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
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
샘플 요청
샘플 응답
{
"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 구성 사양입니다. |
Content |
콘텐츠 유효성 검사 속성의 컬렉션 |
Header |
WebTest에 추가할 헤더입니다. |
Request |
요청 속성의 컬렉션 |
Validation |
유효성 검사 규칙 속성의 컬렉션 |
Web |
Application Insights WebTest 정의입니다. |
Web |
WebTest를 실행할 지리적 물리적 위치입니다. 테스트를 실행할 위치를 하나 이상 지정해야 합니다. |
Web |
이 웹 테스트가 시청하는 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 |
WebTest 호출에 추가할 헤더 및 해당 값의 목록입니다. |
|
HttpVerb |
string |
이 웹 테스트에 사용할 Http 동사입니다. |
ParseDependentRequests |
boolean |
이 WebTest에 대한 종속 요청을 구문 분석합니다. |
RequestBody |
string |
이 웹 테스트와 함께 보낼 Base64로 인코딩된 문자열 본문입니다. |
RequestUrl |
string |
테스트할 URL 위치입니다. |
ValidationRules
유효성 검사 규칙 속성의 컬렉션
Name | 형식 | Description |
---|---|---|
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 | ping |
이 웹 테스트가 시청하는 WebTest의 종류입니다. 선택 항목은 ping, multistep 및 standard입니다. |
|
location |
string |
리소스 위치 |
|
name |
string |
Azure 리소스 이름 |
|
properties.Configuration |
WebTest에 대한 XML 구성 사양입니다. |
||
properties.Description |
string |
이 WebTest에 대한 사용자 정의 설명입니다. |
|
properties.Enabled |
boolean |
적극적으로 모니터링되는 테스트입니다. |
|
properties.Frequency |
integer |
300 |
이 WebTest에 대한 테스트 실행 사이의 간격(초)입니다. 기본값은 300입니다. |
properties.Kind | ping |
웹 테스트의 종류는 ping, multistep 및 standard입니다. |
|
properties.Locations |
애플리케이션의 접근성에 대한 전역 검사를 제공하기 위해 에서 테스트를 물리적으로 실행할 위치 목록입니다. |
||
properties.Name |
string |
이 WebTest인 경우 사용자 정의 이름입니다. |
|
properties.Request |
요청 속성의 컬렉션 |
||
properties.RetryEnabled |
boolean |
이 WebTest가 실패할 경우 재시도를 허용합니다. |
|
properties.SyntheticMonitorId |
string |
이 WebTest의 고유 ID입니다. 일반적으로 이름 필드와 동일한 값입니다. |
|
properties.Timeout |
integer |
30 |
이 WebTest가 시간 초과되고 실패할 때까지의 시간(초)입니다. 기본값은 30입니다. |
properties.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 |