Microsoft.Insights webtests 2022-06-15
Статья 08/14/2024
1 участник
Обратная связь
В этой статье
Определение ресурса 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 (обязательно)
location
Расположение ресурса
string (обязательно)
tags
Теги ресурсов
Словарь имен и значений тегов. См . раздел Теги в шаблонах
kind
Тип WebTest, который просматривает этот веб-тест. Возможные варианты: ping, multistep и standard.
'multistep' 'ping' "стандартный"
properties
Метаданные, описывающие веб-тест для ресурса Azure.
WebTestProperties
WebTestProperties
Имя
Описание
Значение
Конфигурация
Спецификация конфигурации XML для WebTest.
WebTestPropertiesConfiguration
Описание
Определенное пользователем описание для этого веб-теста.
строка
Активировано
Тест активно отслеживается.
bool
Частота
Интервал в секундах между тестовых запусков для этого WebTest. Значение по умолчанию — 300.
INT
Kind
Тип веб-теста это, допустимые варианты ping, multistep и standard.
'multistep' 'ping' "стандартный" (обязательный)
Расположения
Список физических запусков тестов для предоставления глобального охвата специальными возможностями приложения.
WebTestGeolocation [] (обязательно)
Имя
Определяемое пользователем имя, если это WebTest.
string (обязательно)
Запрос
Коллекция свойств запроса
WebTestPropertiesRequest
RetryEnabled
Разрешите повторные попытки в случае сбоя веб-теста.
bool
SyntheticMonitorId
Уникальный идентификатор этого веб-теста. Обычно это значение совпадает с полем Имя.
string (обязательно)
Время ожидания
В секундах до этого веб-теста истекло время ожидания и завершится сбоем. Значение по умолчанию — 30.
INT
ValidationRules
Коллекция свойств правила проверки
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Имя
Описание
Значение
Webtest
Спецификация XML WebTest для запуска в приложении.
строка
WebTestGeolocation
Имя
Описание
Значение
Идентификатор
Идентификатор расположения для запуска Веб-теста.
строка
WebTestPropertiesRequest
Имя
Описание
Значение
FollowRedirects
Следуйте перенаправлениям для этого веб-теста.
bool
Заголовки
Список заголовков и их значений для добавления в вызов WebTest.
HeaderField []
HttpVerb
Команда HTTP, используемая для этого веб-теста.
строка
ParseDependentRequests
Анализ зависимого запроса для этого WebTest.
bool
RequestBody
Текст строки в кодировке Base64 для отправки с помощью этого веб-теста.
строка
RequestUrl
Проверяемое расположение URL-адреса.
строка
Имя
Описание
Значение
key
Имя заголовка.
строка
value
Значение заголовка.
строка
WebTestPropertiesValidationRules
Имя
Описание
Значение
ContentValidation
Коллекция свойств проверки содержимого
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Убедитесь, что WebTest возвращает предоставленный код состояния HTTP.
INT
ИгнорироватьHttpStatusCode
Если этот параметр задан, проверка будет игнорировать код состояния.
bool
SSLCertRemainingLifetimeCheck
До истечения срока действия существующего SSL-сертификата остается несколько дней, чтобы проверка. Значение должно быть положительным, а для параметра SSLCheck должно быть задано значение true.
INT
Проверка SSL
Проверяет, действителен ли SSL-сертификат.
bool
WebTestPropertiesValidationRulesContentValidation
Имя
Описание
Значение
ContentMatch
Содержимое для поиска в возврате WebTest. Не должен иметь значение NULL или быть пустым.
строка
IgnoreCase
Если задано это значение, регистр проверки ContentMatch не учитывается.
bool
PassIfTextFound
Если задано значение true, проверка будет пройдена, если есть совпадение для строки ContentMatch. Если задано значение false, проверка завершится ошибкой при наличии совпадения.
bool
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Определение ресурса шаблона 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
Имя
Описание
Значение
тип
Тип ресурса
Microsoft.Insights/webtests
версия_API
Версия API ресурсов
'2022-06-15'
name
имя ресурса.
string (обязательно)
location
Расположение ресурса
string (обязательно)
tags
Теги ресурсов
Словарь имен и значений тегов. См . раздел Теги в шаблонах
kind
Тип WebTest, который просматривает этот веб-тест. Возможные варианты: ping, multistep и standard.
'multistep' "ping" "стандартный"
properties
Метаданные, описывающие веб-тест для ресурса Azure.
WebTestProperties
WebTestProperties
Имя
Описание
Значение
Конфигурация
Спецификация конфигурации XML для WebTest.
WebTestPropertiesConfiguration
Описание
Определенное пользователем описание для этого веб-теста.
строка
Активировано
Тест активно отслеживается.
bool
Частота
Интервал в секундах между запусками тестов для этого веб-теста. Значение по умолчанию — 300.
INT
Kind
Тип веб-теста это, допустимые варианты: ping, multistep и standard.
'multistep' "ping" "standard" (обязательно)
Расположения
Список физических запусков тестов, чтобы обеспечить глобальное покрытие доступности приложения.
WebTestGeolocation [] (обязательно)
Имя
Определяемое пользователем имя, если это WebTest.
строка (обязательно)
Запрос
Коллекция свойств запроса
WebTestPropertiesRequest
RetryEnabled
Разрешите повторные попытки в случае сбоя веб-теста.
bool
SyntheticMonitorId
Уникальный идентификатор этого веб-теста. Обычно это значение совпадает с полем Имя.
строка (обязательно)
Время ожидания
В секундах до этого веб-теста истекло время ожидания и завершится сбоем. Значение по умолчанию — 30.
INT
ValidationRules
Коллекция свойств правила проверки
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Имя
Описание
Значение
Webtest
Спецификация XML WebTest для запуска в приложении.
строка
WebTestGeolocation
Имя
Описание
Значение
Идентификатор
Идентификатор расположения для веб-теста для запуска.
строка
WebTestPropertiesRequest
Имя
Описание
Значение
FollowRedirects
Следуйте перенаправлениям для этого веб-теста.
bool
Заголовки
Список заголовков и их значений, добавляемых в вызов WebTest.
HeaderField []
HttpVerb
Http-команда, используемая для этого веб-теста.
строка
ParseDependentRequests
Анализ зависимого запроса для этого веб-теста.
bool
RequestBody
Текст строки в кодировке Base64 для отправки с помощью этого веб-теста.
строка
RequestUrl
Расположение URL-адреса для проверки.
строка
Имя
Описание
Значение
key
Имя заголовка.
строка
value
Значение заголовка.
строка
WebTestPropertiesValidationRules
Имя
Описание
Значение
ContentValidation
Коллекция свойств проверки содержимого
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Убедитесь, что WebTest возвращает предоставленный код состояния HTTP.
INT
IgnoreHttpStatusCode
Если этот параметр задан, проверка будет игнорировать код состояния.
bool
SSLCertRemainingLifetimeCheck
До истечения срока действия существующего SSL-сертификата остается несколько дней до проверка. Значение должно быть положительным, а значение SSLCheck должно иметь значение true.
INT
Проверка SSL
Проверяет, действителен ли SSL-сертификат.
bool
WebTestPropertiesValidationRulesContentValidation
Имя
Описание
Значение
ContentMatch
Содержимое для поиска в возвращаемом веб-тесте. Не должен иметь значение NULL или быть пустым.
строка
IgnoreCase
Если задано это значение, регистр проверки ContentMatch не учитывается.
bool
PassIfTextFound
Если значение равно true, проверка будет пройдена, если для строки ContentMatch имеется совпадение. Если задано значение false, проверка завершится ошибкой при наличии совпадения
bool
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Тип ресурса 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
Имя
Описание
Значение
тип
Тип ресурса
"Microsoft.Insights/webtests@2022-06-15"
name
имя ресурса.
строка (обязательно)
location
Расположение ресурса
строка (обязательно)
parent_id
Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов.
строка (обязательно)
tags
Теги ресурсов
Словарь имен и значений тегов.
kind
Тип WebTest, который просматривает этот веб-тест. Возможные варианты: ping, multistep и standard.
"многошаговая" "ping" "стандартный"
properties
Метаданные, описывающие веб-тест для ресурса Azure.
WebTestProperties
WebTestProperties
Имя
Описание
Значение
Конфигурация
Спецификация конфигурации XML для WebTest.
WebTestPropertiesConfiguration
Описание
Определенное пользователем описание для этого веб-теста.
строка
Активировано
Тест активно отслеживается.
bool
Частота
Интервал в секундах между запусками тестов для этого веб-теста. Значение по умолчанию — 300.
INT
Kind
Тип веб-теста это, допустимые варианты: ping, multistep и standard.
"многошаговая" "ping" "standard" (обязательно)
Расположения
Список физических запусков тестов, чтобы обеспечить глобальное покрытие доступности приложения.
WebTestGeolocation [] (обязательно)
Имя
Определяемое пользователем имя, если это WebTest.
строка (обязательно)
Запрос
Коллекция свойств запроса
WebTestPropertiesRequest
RetryEnabled
Разрешите повторные попытки в случае сбоя веб-теста.
bool
SyntheticMonitorId
Уникальный идентификатор этого веб-теста. Обычно это значение совпадает с полем Имя.
строка (обязательно)
Время ожидания
В секундах до этого веб-теста истекло время ожидания и завершится сбоем. Значение по умолчанию — 30.
INT
ValidationRules
Коллекция свойств правила проверки
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Имя
Описание
Значение
Webtest
Спецификация XML WebTest для запуска в приложении.
строка
WebTestGeolocation
Имя
Описание
Значение
Идентификатор
Идентификатор расположения для веб-теста для запуска.
строка
WebTestPropertiesRequest
Имя
Описание
Значение
FollowRedirects
Следуйте перенаправлениям для этого веб-теста.
bool
Заголовки
Список заголовков и их значений, добавляемых в вызов WebTest.
HeaderField []
HttpVerb
Http-команда, используемая для этого веб-теста.
строка
ParseDependentRequests
Анализ зависимого запроса для этого веб-теста.
bool
RequestBody
Текст строки в кодировке Base64 для отправки с помощью этого веб-теста.
строка
RequestUrl
Расположение URL-адреса для проверки.
строка
Имя
Описание
Значение
key
Имя заголовка.
строка
value
Значение заголовка.
строка
WebTestPropertiesValidationRules
Имя
Описание
Значение
ContentValidation
Коллекция свойств проверки содержимого
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Убедитесь, что WebTest возвращает предоставленный код состояния HTTP.
INT
IgnoreHttpStatusCode
Если этот параметр задан, проверка будет игнорировать код состояния.
bool
SSLCertRemainingLifetimeCheck
До истечения срока действия существующего SSL-сертификата остается несколько дней до проверка. Значение должно быть положительным, а значение SSLCheck должно иметь значение true.
INT
Проверка SSL
Проверяет, действителен ли SSL-сертификат.
bool
WebTestPropertiesValidationRulesContentValidation
Имя
Описание
Значение
ContentMatch
Содержимое для поиска в возвращаемом веб-тесте. Не должен иметь значение NULL или быть пустым.
строка
IgnoreCase
Если задано это значение, регистр проверки ContentMatch не учитывается.
bool
PassIfTextFound
Если значение равно true, проверка будет пройдена, если для строки ContentMatch имеется совпадение. Если задано значение false, проверка завершится ошибкой при наличии совпадения
bool