Compartir a través de


Webtests de Microsoft.Insights

Definición de recursos de Bicep

El tipo de recurso webtests se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Insights/webtests, agregue el siguiente bicep a la plantilla.

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
    }
  }
}

Valores de propiedad

webtests

Nombre Descripción Value
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
kind El tipo de WebTest que supervisa esta prueba web. Las opciones son ping, multipaso y estándar. "multistep"
'ping'
'standard'
properties Metadatos que describen una prueba web para un recurso de Azure. WebTestProperties

WebTestProperties

Nombre Descripción Value
Configuración Especificación de configuración XML para webTest. WebTestPropertiesConfiguration
Descripción Descripción definida por el usuario para este WebTest. string
habilitado Es la prueba que se está supervisando activamente. bool
Frecuencia Intervalo en segundos entre ejecuciones de prueba para este WebTest. El valor predeterminado es 300. int
Clase El tipo de prueba web es, las opciones válidas son ping, multistep y estándar. "multistep"
'ping'
'standard' (obligatorio)
Ubicaciones Lista de dónde ejecutar físicamente las pruebas para proporcionar cobertura global para la accesibilidad de la aplicación. WebTestGeolocation[] (obligatorio)
Nombre Nombre definido por el usuario si este WebTest. string (obligatorio)
Solicitud Colección de propiedades de solicitud WebTestPropertiesRequest
RetryEnabled Permitir reintentos debe producir un error en WebTest. bool
SyntheticMonitorId Identificador único de este WebTest. Suele ser el mismo valor que el campo Nombre. string (obligatorio)
Tiempo de espera Segundos hasta que se produzca un tiempo de espera de WebTest y se produzca un error. El valor predeterminado es 30. int
ValidationRules Colección de propiedades de regla de validación WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Nombre Descripción Valor
WebTest Especificación XML de webTest que se va a ejecutar en una aplicación. string

WebTestGeolocation

Nombre Descripción Valor
Identificador Identificador de ubicación desde el que se va a ejecutar WebTest. string

WebTestPropertiesRequest

Nombre Descripción Valor
FollowRedirects Siga las redirecciones para esta prueba web. bool
encabezados Lista de encabezados y sus valores que se van a agregar a la llamada a WebTest. HeaderField[]
HttpVerb Verbo HTTP que se va a usar para esta prueba web. string
ParseDependentRequests Analizar la solicitud dependiente de este WebTest. bool
RequestBody Cuerpo de cadena codificado en Base64 para enviar con esta prueba web. string
RequestUrl Ubicación de la dirección URL que se va a probar. string

Campo deencabezado

Nombre Descripción Valor
key Nombre del encabezado. string
value Valor del encabezado. string

WebTestPropertiesValidationRules

Nombre Descripción Valor
ContentValidation Colección de propiedades de validación de contenido WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Compruebe que WebTest devuelve el código de estado HTTP proporcionado. int
IgnoreHttpStatusCode Cuando se establece, la validación omitirá el código de estado. bool
SSLCertRemainingLifetimeCheck Un número de días que se deben comprobar aún permanece antes de que expire el certificado SSL existente. El valor debe ser positivo y SSLCheck debe establecerse en true. int
SSLCheck Comprueba si el certificado SSL sigue siendo válido. bool

WebTestPropertiesValidationRulesContentValidation

Nombre Descripción Valor
ContentMatch Contenido que se va a buscar en la devolución de WebTest. No debe estar vacío ni ser NULL. string
IgnoreCase Cuando se establece, este valor hace que el argumento de validación contentMatch no distingue mayúsculas de minúsculas. bool
PassIfTextFound Cuando es true, se pasará la validación si hay una coincidencia para la cadena ContentMatch. Si es false, se producirá un error en la validación si hay una coincidencia. bool

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Creación de pruebas web dinámicas

Implementación en Azure
Cree cualquier número de pruebas web (ping) de App Insights.
Regla de alertas de métricas para una prueba de disponibilidad

Implementación en Azure
Esta plantilla crea una prueba de disponibilidad de Application Insights junto con una regla de alertas de métricas que la supervisa.

Definición de recursos de plantilla de ARM

El tipo de recurso webtests se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Insights/webtests, agregue el siguiente json a la plantilla.

{
  "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"
    }
  }
}

Valores de propiedad

webtests

Nombre Descripción Value
type Tipo de recurso "Microsoft.Insights/webtests"
apiVersion La versión de la API de recursos '2022-06-15'
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
kind El tipo de WebTest que supervisa esta prueba web. Las opciones son ping, multipaso y estándar. "multistep"
'ping'
'standard'
properties Metadatos que describen una prueba web para un recurso de Azure. WebTestProperties

WebTestProperties

Nombre Descripción Value
Configuración Especificación de configuración XML para webTest. WebTestPropertiesConfiguration
Descripción Descripción definida por el usuario para este WebTest. string
habilitado Es la prueba que se está supervisando activamente. bool
Frecuencia Intervalo en segundos entre ejecuciones de prueba para este WebTest. El valor predeterminado es 300. int
Clase El tipo de prueba web es, las opciones válidas son ping, multistep y estándar. "multistep"
'ping'
'standard' (obligatorio)
Ubicaciones Lista de dónde ejecutar físicamente las pruebas para proporcionar cobertura global para la accesibilidad de la aplicación. WebTestGeolocation[] (obligatorio)
Nombre Nombre definido por el usuario si este WebTest. string (obligatorio)
Solicitud Colección de propiedades de solicitud WebTestPropertiesRequest
RetryEnabled Permitir reintentos debe producir un error en WebTest. bool
SyntheticMonitorId Identificador único de este WebTest. Suele ser el mismo valor que el campo Nombre. string (obligatorio)
Tiempo de espera Segundos hasta que se produzca un tiempo de espera de WebTest y se produzca un error. El valor predeterminado es 30. int
ValidationRules Colección de propiedades de regla de validación WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Nombre Descripción Valor
WebTest Especificación XML de webTest que se va a ejecutar en una aplicación. string

WebTestGeolocation

Nombre Descripción Valor
Identificador Identificador de ubicación desde el que se va a ejecutar WebTest. string

WebTestPropertiesRequest

Nombre Descripción Valor
FollowRedirects Siga las redirecciones para esta prueba web. bool
encabezados Lista de encabezados y sus valores que se van a agregar a la llamada a WebTest. HeaderField[]
HttpVerb Verbo HTTP que se va a usar para esta prueba web. string
ParseDependentRequests Analizar la solicitud dependiente de este WebTest. bool
RequestBody Cuerpo de cadena codificado en Base64 para enviar con esta prueba web. string
RequestUrl Ubicación de la dirección URL que se va a probar. string

Campo deencabezado

Nombre Descripción Valor
key Nombre del encabezado. string
value Valor del encabezado. string

WebTestPropertiesValidationRules

Nombre Descripción Valor
ContentValidation Colección de propiedades de validación de contenido WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Compruebe que WebTest devuelve el código de estado HTTP proporcionado. int
IgnoreHttpStatusCode Cuando se establece, la validación omitirá el código de estado. bool
SSLCertRemainingLifetimeCheck Un número de días que se deben comprobar aún permanece antes de que expire el certificado SSL existente. El valor debe ser positivo y SSLCheck debe establecerse en true. int
SSLCheck Comprueba si el certificado SSL sigue siendo válido. bool

WebTestPropertiesValidationRulesContentValidation

Nombre Descripción Valor
ContentMatch Contenido que se va a buscar en la devolución de WebTest. No debe estar vacío ni ser NULL. string
IgnoreCase Cuando se establece, este valor hace que el argumento de validación contentMatch no distingue mayúsculas de minúsculas. bool
PassIfTextFound Cuando es true, se pasará la validación si hay una coincidencia para la cadena ContentMatch. Si es false, se producirá un error en la validación si hay una coincidencia. bool

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Creación de pruebas web dinámicas

Implementación en Azure
Cree cualquier número de pruebas web (ping) de App Insights.
Regla de alertas de métricas para una prueba de disponibilidad

Implementación en Azure
Esta plantilla crea una prueba de disponibilidad de Application Insights junto con una regla de alertas de métricas que la supervisa.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso webtests se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Insights/webtests, agregue el siguiente terraform a la plantilla.

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"
  })
}

Valores de propiedad

webtests

Nombre Descripción Value
type Tipo de recurso "Microsoft.Insights/webtests@2022-06-15"
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos string (obligatorio)
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta.
kind El tipo de WebTest que supervisa esta prueba web. Las opciones son ping, multipaso y estándar. "multistep"
"ping"
"estándar"
properties Metadatos que describen una prueba web para un recurso de Azure. WebTestProperties

WebTestProperties

Nombre Descripción Value
Configuración Especificación de configuración XML para webTest. WebTestPropertiesConfiguration
Descripción Descripción definida por el usuario para este WebTest. string
habilitado Es la prueba que se está supervisando activamente. bool
Frecuencia Intervalo en segundos entre ejecuciones de prueba para este WebTest. El valor predeterminado es 300. int
Clase El tipo de prueba web es, las opciones válidas son ping, multistep y estándar. "multistep"
"ping"
"estándar" (obligatorio)
Ubicaciones Lista de dónde ejecutar físicamente las pruebas para proporcionar cobertura global para la accesibilidad de la aplicación. WebTestGeolocation[] (obligatorio)
Nombre Nombre definido por el usuario si este WebTest. string (obligatorio)
Solicitud Colección de propiedades de solicitud WebTestPropertiesRequest
RetryEnabled Permitir reintentos debe producir un error en WebTest. bool
SyntheticMonitorId Identificador único de este WebTest. Suele ser el mismo valor que el campo Nombre. string (obligatorio)
Tiempo de espera Segundos hasta que se produzca un tiempo de espera de WebTest y se produzca un error. El valor predeterminado es 30. int
ValidationRules Colección de propiedades de regla de validación WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Nombre Descripción Valor
WebTest Especificación XML de webTest que se va a ejecutar en una aplicación. string

WebTestGeolocation

Nombre Descripción Valor
Identificador Identificador de ubicación desde el que se va a ejecutar WebTest. string

WebTestPropertiesRequest

Nombre Descripción Valor
FollowRedirects Siga las redirecciones para esta prueba web. bool
encabezados Lista de encabezados y sus valores que se van a agregar a la llamada a WebTest. HeaderField[]
HttpVerb Verbo HTTP que se va a usar para esta prueba web. string
ParseDependentRequests Analizar la solicitud dependiente de este WebTest. bool
RequestBody Cuerpo de cadena codificado en Base64 para enviar con esta prueba web. string
RequestUrl Ubicación de la dirección URL que se va a probar. string

Campo deencabezado

Nombre Descripción Valor
key Nombre del encabezado. string
value Valor del encabezado. string

WebTestPropertiesValidationRules

Nombre Descripción Valor
ContentValidation Colección de propiedades de validación de contenido WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Compruebe que WebTest devuelve el código de estado HTTP proporcionado. int
IgnoreHttpStatusCode Cuando se establece, la validación omitirá el código de estado. bool
SSLCertRemainingLifetimeCheck Un número de días que se deben comprobar aún permanece antes de que expire el certificado SSL existente. El valor debe ser positivo y SSLCheck debe establecerse en true. int
SSLCheck Comprueba si el certificado SSL sigue siendo válido. bool

WebTestPropertiesValidationRulesContentValidation

Nombre Descripción Valor
ContentMatch Contenido que se va a buscar en la devolución de WebTest. No debe estar vacío ni ser NULL. string
IgnoreCase Cuando se establece, este valor hace que el argumento de validación contentMatch no distingue mayúsculas de minúsculas. bool
PassIfTextFound Cuando es true, se pasará la validación si hay una coincidencia para la cadena ContentMatch. Si es false, se producirá un error en la validación si hay una coincidencia. bool