Веб-тесты Microsoft.Insights
Статья 12/21/2024
Участники: 2
Обратная связь
В этой статье
Определение ресурсов Bicep
Тип ресурса webtests можно развернуть с помощью операций, предназначенных для следующих целей:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.Insights/webtests, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Insights/webtests@2022-06-15' = {
kind: 'string'
location: 'string'
name: '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
}
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
Имя
Описание
Ценность
ключ
Имя заголовка.
струна
ценность
Значение заголовка.
струна
Microsoft.Insights/webtests
Имя
Описание
Ценность
добрый
Тип WebTest, который просматривает этот веб-тест. Выбор — это связь, многоэтапная и стандартная.
"Multistep" "ping" "Стандартный"
местоположение
Расположение ресурса
строка (обязательно)
имя
Имя ресурса
строка (обязательно)
свойства
Метаданные, описывающие веб-тест для ресурса Azure.
WebTestProperties
Теги
Теги ресурсов
Словарь имен и значений тегов. См. теги в шаблонах
WebTestGeolocation
Имя
Описание
Ценность
Идентификатор
Идентификатор расположения для запуска WebTest.
струна
WebTestProperties
Имя
Описание
Ценность
Конфигурация
Спецификация конфигурации XML для WebTest.
WebTestPropertiesConfiguration
Описание
Определяемое пользователем описание этого webTest.
струна
Включен
Выполняется активное наблюдение за тестом.
bool
Частота
Интервал в секундах между выполнением тестов для этого webTest. Значение по умолчанию — 300.
int
Добрый
Тип веб-теста это, допустимые варианты: ping, multistep и standard.
"Multistep" "ping" "Стандартный" (обязательный)
Местонахождения
Список мест, где физически выполнять тесты, чтобы предоставить глобальное покрытие для специальных возможностей вашего приложения.
WebTestGeolocation [] (обязательно)
Имя
Определяемое пользователем имя, если этот WebTest.
строка (обязательно)
Просьба
Коллекция свойств запроса
WebTestPropertiesRequest
RetryEnabled
Разрешить повторные попытки в случае сбоя WebTest.
bool
SyntheticMonitorId
Уникальный идентификатор этого веб-теста. Обычно это значение совпадает с полем "Имя".
строка (обязательно)
Времени ожидания
Секунды, пока этот веб-тест не завершится временем ожидания и завершится сбоем. Значение по умолчанию — 30.
int
ValidationRules
Коллекция свойств правила проверки
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Имя
Описание
Ценность
WebTest
Спецификация XML веб-теста для запуска в приложении.
струна
WebTestPropertiesRequest
Имя
Описание
Ценность
Следуйте указаниям
Следуйте перенаправлениям для этого веб-теста.
bool
Заголовки
Список заголовков и их значений для добавления в вызов WebTest.
HeaderField []
HttpVerb
Http-команда, используемая для этого веб-теста.
струна
ParseDependentRequests
Анализ зависимого запроса для этого webTest.
bool
RequestBody
Текст строки в кодировке Base64 для отправки с помощью этого веб-теста.
струна
RequestUrl
Расположение URL-адреса для тестирования.
струна
WebTestPropertiesValidationRules
Имя
Описание
Ценность
ContentValidation
Коллекция свойств проверки содержимого
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Убедитесь, что WebTest возвращает предоставленный код состояния HTTP.
int
IgnoreHttpStatusCode
При установке проверка будет игнорировать код состояния.
bool
SSLCertRemainingLifetimeCheck
Количество дней для проверки по-прежнему остается до истечения срока действия существующего SSL-сертификата. Значение должно быть положительным, а sslcheck должно иметь значение true.
int
SSLCheck
Проверяет, является ли SSL-сертификат допустимым.
bool
WebTestPropertiesValidationRulesContentValidation
Имя
Описание
Ценность
ContentMatch
Содержимое для поиска в возврате WebTest. Не должно быть пустым или пустым.
струна
IgnoreCase
Если задано, это значение не учитывает регистр проверки ContentMatch.
bool
PassIfTextFound
Если значение true, проверка будет проходить, если для строки ContentMatch имеется совпадение. Если значение false, проверка завершится ошибкой при наличии совпадения
bool
Примеры использования
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.
Модуль
Описание
веб-тест
Модуль ресурсов AVM для веб-теста
Определение ресурса шаблона ARM
Тип ресурса webtests можно развернуть с помощью операций, предназначенных для следующих целей:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.Insights/webtests, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Insights/webtests",
"apiVersion": "2022-06-15",
"name": "string",
"kind": "string",
"location": "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"
}
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
Имя
Описание
Ценность
ключ
Имя заголовка.
струна
ценность
Значение заголовка.
струна
Microsoft.Insights/webtests
Имя
Описание
Ценность
apiVersion
Версия API
'2022-06-15'
добрый
Тип WebTest, который просматривает этот веб-тест. Выбор — это связь, многоэтапная и стандартная.
"Multistep" "ping" "Стандартный"
местоположение
Расположение ресурса
строка (обязательно)
имя
Имя ресурса
строка (обязательно)
свойства
Метаданные, описывающие веб-тест для ресурса Azure.
WebTestProperties
Теги
Теги ресурсов
Словарь имен и значений тегов. См. теги в шаблонах
тип
Тип ресурса
"Microsoft.Insights/webtests"
WebTestGeolocation
Имя
Описание
Ценность
Идентификатор
Идентификатор расположения для запуска WebTest.
струна
WebTestProperties
Имя
Описание
Ценность
Конфигурация
Спецификация конфигурации XML для WebTest.
WebTestPropertiesConfiguration
Описание
Определяемое пользователем описание этого webTest.
струна
Включен
Выполняется активное наблюдение за тестом.
bool
Частота
Интервал в секундах между выполнением тестов для этого webTest. Значение по умолчанию — 300.
int
Добрый
Тип веб-теста это, допустимые варианты: ping, multistep и standard.
"Multistep" "ping" "Стандартный" (обязательный)
Местонахождения
Список мест, где физически выполнять тесты, чтобы предоставить глобальное покрытие для специальных возможностей вашего приложения.
WebTestGeolocation [] (обязательно)
Имя
Определяемое пользователем имя, если этот WebTest.
строка (обязательно)
Просьба
Коллекция свойств запроса
WebTestPropertiesRequest
RetryEnabled
Разрешить повторные попытки в случае сбоя WebTest.
bool
SyntheticMonitorId
Уникальный идентификатор этого веб-теста. Обычно это значение совпадает с полем "Имя".
строка (обязательно)
Времени ожидания
Секунды, пока этот веб-тест не завершится временем ожидания и завершится сбоем. Значение по умолчанию — 30.
int
ValidationRules
Коллекция свойств правила проверки
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Имя
Описание
Ценность
WebTest
Спецификация XML веб-теста для запуска в приложении.
струна
WebTestPropertiesRequest
Имя
Описание
Ценность
Следуйте указаниям
Следуйте перенаправлениям для этого веб-теста.
bool
Заголовки
Список заголовков и их значений для добавления в вызов WebTest.
HeaderField []
HttpVerb
Http-команда, используемая для этого веб-теста.
струна
ParseDependentRequests
Анализ зависимого запроса для этого webTest.
bool
RequestBody
Текст строки в кодировке Base64 для отправки с помощью этого веб-теста.
струна
RequestUrl
Расположение URL-адреса для тестирования.
струна
WebTestPropertiesValidationRules
Имя
Описание
Ценность
ContentValidation
Коллекция свойств проверки содержимого
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Убедитесь, что WebTest возвращает предоставленный код состояния HTTP.
int
IgnoreHttpStatusCode
При установке проверка будет игнорировать код состояния.
bool
SSLCertRemainingLifetimeCheck
Количество дней для проверки по-прежнему остается до истечения срока действия существующего SSL-сертификата. Значение должно быть положительным, а sslcheck должно иметь значение true.
int
SSLCheck
Проверяет, является ли SSL-сертификат допустимым.
bool
WebTestPropertiesValidationRulesContentValidation
Имя
Описание
Ценность
ContentMatch
Содержимое для поиска в возврате WebTest. Не должно быть пустым или пустым.
струна
IgnoreCase
Если задано, это значение не учитывает регистр проверки ContentMatch.
bool
PassIfTextFound
Если значение true, проверка будет проходить, если для строки ContentMatch имеется совпадение. Если значение false, проверка завершится ошибкой при наличии совпадения
bool
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
Шаблон
Описание
создание динамического веб-теста развертывание
Создайте любое количество тестов Web Insights (ping).
правило генерации оповещений метрик для теста доступности развертывание
Этот шаблон создает тест доступности Application Insights вместе с правилом генерации оповещений метрик, отслеживающим его.
Тип ресурса webtests можно развернуть с помощью операций, предназначенных для следующих целей:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.Insights/webtests, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/webtests@2022-06-15"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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
}
}
}
}
Значения свойств
Имя
Описание
Ценность
ключ
Имя заголовка.
струна
ценность
Значение заголовка.
струна
Microsoft.Insights/webtests
Имя
Описание
Ценность
добрый
Тип WebTest, который просматривает этот веб-тест. Выбор — это связь, многоэтапная и стандартная.
"Multistep" "ping" "Стандартный"
местоположение
Расположение ресурса
строка (обязательно)
имя
Имя ресурса
строка (обязательно)
свойства
Метаданные, описывающие веб-тест для ресурса Azure.
WebTestProperties
Теги
Теги ресурсов
Словарь имен и значений тегов.
тип
Тип ресурса
"Microsoft.Insights/webtests@2022-06-15"
WebTestGeolocation
Имя
Описание
Ценность
Идентификатор
Идентификатор расположения для запуска WebTest.
струна
WebTestProperties
Имя
Описание
Ценность
Конфигурация
Спецификация конфигурации XML для WebTest.
WebTestPropertiesConfiguration
Описание
Определяемое пользователем описание этого webTest.
струна
Включен
Выполняется активное наблюдение за тестом.
bool
Частота
Интервал в секундах между выполнением тестов для этого webTest. Значение по умолчанию — 300.
int
Добрый
Тип веб-теста это, допустимые варианты: ping, multistep и standard.
"Multistep" "ping" "Стандартный" (обязательный)
Местонахождения
Список мест, где физически выполнять тесты, чтобы предоставить глобальное покрытие для специальных возможностей вашего приложения.
WebTestGeolocation [] (обязательно)
Имя
Определяемое пользователем имя, если этот WebTest.
строка (обязательно)
Просьба
Коллекция свойств запроса
WebTestPropertiesRequest
RetryEnabled
Разрешить повторные попытки в случае сбоя WebTest.
bool
SyntheticMonitorId
Уникальный идентификатор этого веб-теста. Обычно это значение совпадает с полем "Имя".
строка (обязательно)
Времени ожидания
Секунды, пока этот веб-тест не завершится временем ожидания и завершится сбоем. Значение по умолчанию — 30.
int
ValidationRules
Коллекция свойств правила проверки
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Имя
Описание
Ценность
WebTest
Спецификация XML веб-теста для запуска в приложении.
струна
WebTestPropertiesRequest
Имя
Описание
Ценность
Следуйте указаниям
Следуйте перенаправлениям для этого веб-теста.
bool
Заголовки
Список заголовков и их значений для добавления в вызов WebTest.
HeaderField []
HttpVerb
Http-команда, используемая для этого веб-теста.
струна
ParseDependentRequests
Анализ зависимого запроса для этого webTest.
bool
RequestBody
Текст строки в кодировке Base64 для отправки с помощью этого веб-теста.
струна
RequestUrl
Расположение URL-адреса для тестирования.
струна
WebTestPropertiesValidationRules
Имя
Описание
Ценность
ContentValidation
Коллекция свойств проверки содержимого
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Убедитесь, что WebTest возвращает предоставленный код состояния HTTP.
int
IgnoreHttpStatusCode
При установке проверка будет игнорировать код состояния.
bool
SSLCertRemainingLifetimeCheck
Количество дней для проверки по-прежнему остается до истечения срока действия существующего SSL-сертификата. Значение должно быть положительным, а sslcheck должно иметь значение true.
int
SSLCheck
Проверяет, является ли SSL-сертификат допустимым.
bool
WebTestPropertiesValidationRulesContentValidation
Имя
Описание
Ценность
ContentMatch
Содержимое для поиска в возврате WebTest. Не должно быть пустым или пустым.
струна
IgnoreCase
Если задано, это значение не учитывает регистр проверки ContentMatch.
bool
PassIfTextFound
Если значение true, проверка будет проходить, если для строки ContentMatch имеется совпадение. Если значение false, проверка завершится ошибкой при наличии совпадения
bool