Поделиться через


Веб-тесты Microsoft.Insights

Определение ресурсов 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'
  }
}

Значения свойств

HeaderField

Имя Описание Ценность
ключ Имя заголовка. струна
ценность Значение заголовка. струна

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

WebtestsResourceTags

Имя Описание Ценность

Примеры использования

Проверенные модули 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"
  }
}

Значения свойств

HeaderField

Имя Описание Ценность
ключ Имя заголовка. струна
ценность Значение заголовка. струна

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

WebtestsResourceTags

Имя Описание Ценность

Примеры использования

Шаблоны быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.

Шаблон Описание
создание динамического веб-теста

развертывание в Azure
Создайте любое количество тестов Web Insights (ping).
правило генерации оповещений метрик для теста доступности

развертывание в Azure
Этот шаблон создает тест доступности Application Insights вместе с правилом генерации оповещений метрик, отслеживающим его.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса 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
      }
    }
  }
}

Значения свойств

HeaderField

Имя Описание Ценность
ключ Имя заголовка. струна
ценность Значение заголовка. струна

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

WebtestsResourceTags

Имя Описание Ценность