Webtests de Microsoft.Insights
Artículo 08/14/2024
1 colaborador
Comentarios
En este artículo
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 .
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
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.
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 .
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
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.
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 .
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
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