Microsoft.Insights webtests 2018-05-01-preview
Bicep 리소스 정의
webtests 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
Microsoft.Insights/webtests 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Insights/webtests@2018-05-01-preview' = {
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
IgnoreHttpsStatusCode: bool
SSLCertRemainingLifetimeCheck: int
SSLCheck: bool
}
}
}
속성 값
webtests
이름 |
설명 |
값 |
name |
리소스 이름 |
string(필수) |
위치 |
리소스 위치 |
string(필수) |
tags |
리소스 태그 |
태그 이름 및 값의 사전입니다.
템플릿의 태그를 참조하세요. |
kind |
이 웹 테스트가 감시하는 WebTest의 종류입니다. 선택 항목은 ping 및 multistep입니다. |
'multistep' 'ping' |
properties |
Azure 리소스에 대한 웹 테스트를 설명하는 메타데이터입니다. |
WebTestProperties |
WebTestProperties
이름 |
설명 |
값 |
구성 |
WebTest에 대한 XML 구성 사양입니다. |
WebTestPropertiesConfiguration |
설명 |
이 WebTest에 대한 사용자 정의 설명입니다. |
string |
사용 |
적극적으로 모니터링되는 테스트입니다. |
bool |
빈도 |
이 WebTest에 대한 테스트 실행 사이의 간격(초)입니다. 기본값은 300입니다. |
int |
종류 |
이것이 웹 테스트의 종류이며, 유효한 선택은 ping, multistep, basic 및 standard입니다. |
'basic' '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 동사입니다. |
문자열 |
ParseDependentRequests |
이 WebTest에 대한 종속 요청을 구문 분석합니다. |
bool |
RequestBody |
이 웹 테스트와 함께 보낼 Base64로 인코딩된 문자열 본문입니다. |
문자열 |
RequestUrl |
테스트할 URL 위치입니다. |
문자열 |
이름 |
설명 |
값 |
key |
헤더의 이름입니다. |
문자열 |
값 |
헤더의 값입니다. |
string |
WebTestPropertiesValidationRules
이름 |
설명 |
값 |
ContentValidation |
콘텐츠 유효성 검사 속성의 컬렉션 |
WebTestPropertiesValidationRulesContentValidation |
ExpectedHttpStatusCode |
WebTest가 제공된 http 상태 코드를 반환했는지 확인합니다. |
int |
IgnoreHttpsStatusCode |
설정되면 유효성 검사는 상태 코드를 무시합니다. |
bool |
SSLCertRemainingLifetimeCheck |
기존 SSL 인증서가 만료되기까지 검사 수일이 남아 있습니다. 값은 양수여야 하고 SSLCheck은 true로 설정해야 합니다. |
int |
SSLCheck |
SSL 인증서가 여전히 유효한지 확인합니다. |
bool |
WebTestPropertiesValidationRulesContentValidation
이름 |
설명 |
값 |
ContentMatch |
WebTest의 반환에서 찾을 콘텐츠입니다. null이거나 비어 있지 않아야 합니다. |
string |
IgnoreCase |
이 값을 설정하면 ContentMatch 유효성 검사 대/소문자를 구분하지 않습니다. |
bool |
PassIfTextFound |
true이면 ContentMatch 문자열에 일치하는 항목이 있는 경우 유효성 검사가 통과됩니다. false이면 일치하는 항목이 있으면 유효성 검사가 실패합니다. |
bool |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 종류를 배포합니다.
ARM 템플릿 리소스 정의
webtests 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
Microsoft.Insights/webtests 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Insights/webtests",
"apiVersion": "2018-05-01-preview",
"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",
"IgnoreHttpsStatusCode": "bool",
"SSLCertRemainingLifetimeCheck": "int",
"SSLCheck": "bool"
}
}
}
속성 값
webtests
이름 |
설명 |
값 |
type |
리소스 종류 |
'Microsoft.Insights/webtests' |
apiVersion |
리소스 api 버전 |
'2018-05-01-preview' |
name |
리소스 이름 |
string(필수) |
위치 |
리소스 위치 |
string(필수) |
tags |
리소스 태그 |
태그 이름 및 값의 사전입니다.
템플릿의 태그를 참조하세요. |
kind |
이 웹 테스트가 감시하는 WebTest의 종류입니다. 선택 항목은 ping 및 multistep입니다. |
'multistep' 'ping' |
properties |
Azure 리소스에 대한 웹 테스트를 설명하는 메타데이터입니다. |
WebTestProperties |
WebTestProperties
이름 |
설명 |
값 |
구성 |
WebTest에 대한 XML 구성 사양입니다. |
WebTestPropertiesConfiguration |
설명 |
이 WebTest에 대한 사용자 정의 설명입니다. |
string |
사용 |
적극적으로 모니터링되는 테스트입니다. |
bool |
빈도 |
이 WebTest에 대한 테스트 실행 사이의 간격(초)입니다. 기본값은 300입니다. |
int |
종류 |
이것이 웹 테스트의 종류이며, 유효한 선택은 ping, multistep, basic 및 standard입니다. |
'basic' 'multistep' 'ping' 'standard'(필수) |
위치 |
애플리케이션의 접근성에 대한 전역 검사를 제공하기 위해 에서 테스트를 물리적으로 실행할 위치 목록입니다. |
WebTestGeolocation[] (필수) |
이름 |
이 WebTest인 경우 사용자 정의 이름입니다. |
string(필수) |
요청 |
요청 속성의 컬렉션 |
WebTestPropertiesRequest |
RetryEnabled |
이 WebTest가 실패할 경우 재시도를 허용합니다. |
bool |
SyntheticMonitorId |
이 WebTest의 고유 ID입니다. 일반적으로 이름 필드와 동일한 값입니다. |
string(필수) |
제한 시간 |
이 WebTest까지의 시간 제한 및 실패 시간(초)입니다. 기본값은 30입니다. |
int |
ValidationRules |
유효성 검사 규칙 속성의 컬렉션 |
WebTestPropertiesValidationRules |
WebTestPropertiesConfiguration
이름 |
설명 |
값 |
Webtest |
애플리케이션에 대해 실행할 WebTest의 XML 사양입니다. |
string |
WebTestGeolocation
이름 |
설명 |
값 |
Id |
실행할 WebTest의 위치 ID입니다. |
string |
WebTestPropertiesRequest
이름 |
설명 |
값 |
FollowRedirects |
이 웹 테스트에 대한 리디렉션을 따릅니다. |
bool |
헤더 |
WebTest 호출에 추가할 헤더 및 해당 값 목록입니다. |
HeaderField[] |
HttpVerb |
이 웹 테스트에 사용할 Http 동사입니다. |
문자열 |
ParseDependentRequests |
이 WebTest에 대한 종속 요청을 구문 분석합니다. |
bool |
RequestBody |
이 웹 테스트와 함께 보낼 Base64로 인코딩된 문자열 본문입니다. |
문자열 |
RequestUrl |
테스트할 URL 위치입니다. |
문자열 |
이름 |
설명 |
값 |
key |
헤더의 이름입니다. |
문자열 |
값 |
헤더의 값입니다. |
문자열 |
WebTestPropertiesValidationRules
이름 |
설명 |
값 |
ContentValidation |
콘텐츠 유효성 검사 속성의 컬렉션 |
WebTestPropertiesValidationRulesContentValidation |
ExpectedHttpStatusCode |
WebTest가 제공된 http 상태 코드를 반환했는지 확인합니다. |
int |
IgnoreHttpsStatusCode |
설정되면 유효성 검사는 상태 코드를 무시합니다. |
bool |
SSLCertRemainingLifetimeCheck |
기존 SSL 인증서가 만료되기까지 검사 수일이 남아 있습니다. 값은 양수여야 하고 SSLCheck는 true로 설정해야 합니다. |
int |
SSLCheck |
SSL 인증서가 여전히 유효한지 확인합니다. |
bool |
WebTestPropertiesValidationRulesContentValidation
이름 |
설명 |
값 |
ContentMatch |
WebTest의 반환에서 찾을 콘텐츠입니다. null이거나 비어 있지 않아야 합니다. |
문자열 |
IgnoreCase |
이 값을 설정하면 ContentMatch 유효성 검사 대/소문자를 구분하지 않습니다. |
bool |
PassIfTextFound |
true이면 ContentMatch 문자열에 대한 일치 항목이 있는 경우 유효성 검사가 통과됩니다. false이면 일치하는 항목이 있으면 유효성 검사가 실패합니다. |
bool |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
webtests 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
Microsoft.Insights/webtests 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/webtests@2018-05-01-preview"
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
IgnoreHttpsStatusCode = bool
SSLCertRemainingLifetimeCheck = int
SSLCheck = bool
}
}
kind = "string"
})
}
속성 값
webtests
이름 |
설명 |
값 |
type |
리소스 종류 |
"Microsoft.Insights/webtests@2018-05-01-preview" |
name |
리소스 이름 |
string(필수) |
위치 |
리소스 위치 |
string(필수) |
parent_id |
리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. |
string(필수) |
tags |
리소스 태그 |
태그 이름 및 값의 사전입니다. |
kind |
이 웹 테스트가 감시하는 WebTest의 종류입니다. 선택 항목은 ping 및 multistep입니다. |
"multistep" "ping" |
properties |
Azure 리소스에 대한 웹 테스트를 설명하는 메타데이터입니다. |
WebTestProperties |
WebTestProperties
이름 |
설명 |
값 |
구성 |
WebTest에 대한 XML 구성 사양입니다. |
WebTestPropertiesConfiguration |
설명 |
이 WebTest에 대한 사용자 정의 설명입니다. |
문자열 |
사용 |
적극적으로 모니터링되는 테스트입니다. |
bool |
빈도 |
이 WebTest에 대한 테스트 실행 사이의 간격(초)입니다. 기본값은 300입니다. |
int |
종류 |
이것이 웹 테스트의 종류이며, 유효한 선택은 ping, multistep, basic 및 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입니다. |
문자열 |
WebTestPropertiesRequest
이름 |
설명 |
값 |
FollowRedirects |
이 웹 테스트에 대한 리디렉션을 따릅니다. |
bool |
헤더 |
WebTest 호출에 추가할 헤더 및 해당 값 목록입니다. |
HeaderField[] |
HttpVerb |
이 웹 테스트에 사용할 Http 동사입니다. |
string |
ParseDependentRequests |
이 WebTest에 대한 종속 요청을 구문 분석합니다. |
bool |
RequestBody |
이 웹 테스트와 함께 보낼 Base64로 인코딩된 문자열 본문입니다. |
문자열 |
RequestUrl |
테스트할 URL 위치입니다. |
문자열 |
이름 |
설명 |
값 |
key |
헤더의 이름입니다. |
문자열 |
값 |
헤더의 값입니다. |
문자열 |
WebTestPropertiesValidationRules
이름 |
설명 |
값 |
ContentValidation |
콘텐츠 유효성 검사 속성의 컬렉션 |
WebTestPropertiesValidationRulesContentValidation |
ExpectedHttpStatusCode |
WebTest가 제공된 http 상태 코드를 반환했는지 확인합니다. |
int |
IgnoreHttpsStatusCode |
설정되면 유효성 검사는 상태 코드를 무시합니다. |
bool |
SSLCertRemainingLifetimeCheck |
기존 SSL 인증서가 만료되기까지 검사 수일이 남아 있습니다. 값은 양수여야 하고 SSLCheck는 true로 설정해야 합니다. |
int |
SSLCheck |
SSL 인증서가 여전히 유효한지 확인합니다. |
bool |
WebTestPropertiesValidationRulesContentValidation
이름 |
설명 |
값 |
ContentMatch |
WebTest의 반환에서 찾을 콘텐츠입니다. null이거나 비어 있지 않아야 합니다. |
문자열 |
IgnoreCase |
이 값을 설정하면 ContentMatch 유효성 검사 대/소문자를 구분하지 않습니다. |
bool |
PassIfTextFound |
true이면 ContentMatch 문자열에 일치하는 항목이 있는 경우 유효성 검사가 통과됩니다. false이면 일치하는 항목이 있으면 유효성 검사가 실패합니다. |
bool |