Webtests do Microsoft.Insights
Artigo 08/14/2024
1 colaborador
Comentários
Neste artigo
Definição de recurso do Bicep
O tipo de recurso webtests pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações .
Para criar um recurso Microsoft.Insights/webtests, adicione o Bicep a seguir ao modelo.
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 propriedade
webtests
Nome
Descrição
Valor
name
O nome do recurso
cadeia de caracteres (obrigatório)
local
Localização do recurso
cadeia de caracteres (obrigatório)
marcas
Marcações de recursos
Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
kind
O tipo de WebTest que este teste da Web observa. As opções são ping, multietapa e padrão.
'multistep' 'ping' 'standard'
properties
Metadados que descrevem um teste da Web para um recurso do Azure.
WebTestProperties
WebTestProperties
Nome
Descrição
Valor
Configuração
Uma especificação de configuração XML para um WebTest.
WebTestPropertiesConfiguration
Descrição
Descrição definida pelo usuário para este WebTest.
string
habilitado
É o teste ativamente sendo monitorado.
bool
Frequência
Intervalo em segundos entre execuções de teste para este WebTest. O valor padrão é 300.
INT
Tipo
O tipo de teste da Web é que as opções válidas são ping, multissessão e padrão.
'multistep' 'ping' 'standard' (obrigatório)
Locais
Uma lista de onde executar fisicamente os testes para fornecer cobertura global para acessibilidade do seu aplicativo.
WebTestGeolocation [] (obrigatório)
Nome
Nome definido pelo usuário se este WebTest.
cadeia de caracteres (obrigatório)
Solicitação
A coleção de propriedades de solicitação
WebTestPropertiesRequest
RetryEnabled
Permitir novas tentativas caso este WebTest falhe.
bool
SyntheticMonitorId
ID exclusiva deste WebTest. Normalmente, esse é o mesmo valor que o campo Nome.
cadeia de caracteres (obrigatório)
Tempo limite
Segundos até que esse WebTest atingirá o tempo limite e falhará. O valor padrão é 30.
INT
Validationrules
A coleção de propriedades da regra de validação
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Nome
Descrição
Valor
Webtest
A especificação XML de um WebTest a ser executado em um aplicativo.
string
WebTestGeolocation
Nome
Descrição
Valor
Id
ID de localização para o WebTest a ser executado.
string
WebTestPropertiesRequest
Nome
Descrição
Valor
FollowRedirects
Siga os redirecionamentos para este teste na Web.
bool
Cabeçalhos
Lista de cabeçalhos e seus valores a serem adicionados à chamada webTest.
HeaderField []
HttpVerb
Verbo http a ser usado para este teste na Web.
string
ParseDependentRequests
Analisar solicitação dependente para este WebTest.
bool
RequestBody
Corpo da cadeia de caracteres codificada em Base64 a ser enviado com este teste na Web.
string
RequestUrl
Local da URL a ser testada.
string
Nome
Descrição
Valor
chave
O nome do cabeçalho.
string
value
O valor do cabeçalho.
string
WebTestPropertiesValidationRules
Nome
Descrição
Valor
ContentValidation
A coleção de propriedades de validação de conteúdo
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Valide se o WebTest retorna o código http status fornecido.
INT
IgnoreHttpStatusCode
Quando definida, a validação ignorará o código status.
bool
SSLCertRemainingLifetimeCheck
Alguns dias para marcar ainda permanecem antes que o certificado SSL existente expire. O valor deve ser positivo e o SSLCheck deve ser definido como true.
INT
SSLCheck
Verifica se o certificado SSL ainda é válido.
bool
WebTestPropertiesValidationRulesContentValidation
Nome
Descrição
Valor
ContentMatch
Conteúdo a ser buscado no retorno do WebTest. Não deve ser nulo ou vazio.
string
IgnoreCase
Quando definido, esse valor não diferencia maiúsculas de minúsculas de validação contentMatch.
bool
PassIfTextFound
Quando true, a validação será aprovada se houver uma correspondência para a cadeia de caracteres ContentMatch. Se for false, a validação falhará se houver uma correspondência
bool
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Definição de recurso de modelo do ARM
O tipo de recurso webtests pode ser implantado com operações direcionadas:
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações .
Para criar um recurso Microsoft.Insights/webtests, adicione o JSON a seguir ao modelo.
{
"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 propriedade
webtests
Nome
Descrição
Valor
tipo
O tipo de recurso
'Microsoft.Insights/webtests'
apiVersion
A versão da API do recurso
'2022-06-15'
name
O nome do recurso
cadeia de caracteres (obrigatório)
local
Localização do recurso
cadeia de caracteres (obrigatório)
marcas
Marcações de recursos
Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
kind
O tipo de WebTest que este teste da Web observa. As opções são ping, multietapa e padrão.
'multistep' 'ping' 'standard'
properties
Metadados que descrevem um teste da Web para um recurso do Azure.
WebTestProperties
WebTestProperties
Nome
Descrição
Valor
Configuração
Uma especificação de configuração XML para um WebTest.
WebTestPropertiesConfiguration
Descrição
Descrição definida pelo usuário para este WebTest.
string
habilitado
É o teste ativamente sendo monitorado.
bool
Frequência
Intervalo em segundos entre execuções de teste para este WebTest. O valor padrão é 300.
INT
Tipo
O tipo de teste da Web é que as opções válidas são ping, multissessão e padrão.
'multistep' 'ping' 'standard' (obrigatório)
Locais
Uma lista de onde executar fisicamente os testes para fornecer cobertura global para acessibilidade do seu aplicativo.
WebTestGeolocation [] (obrigatório)
Nome
Nome definido pelo usuário se este WebTest.
cadeia de caracteres (obrigatório)
Solicitação
A coleção de propriedades de solicitação
WebTestPropertiesRequest
RetryEnabled
Permitir novas tentativas caso este WebTest falhe.
bool
SyntheticMonitorId
ID exclusiva deste WebTest. Normalmente, esse é o mesmo valor que o campo Nome.
cadeia de caracteres (obrigatório)
Tempo limite
Segundos até que esse WebTest atingirá o tempo limite e falhará. O valor padrão é 30.
INT
Validationrules
A coleção de propriedades da regra de validação
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Nome
Descrição
Valor
Webtest
A especificação XML de um WebTest a ser executado em um aplicativo.
string
WebTestGeolocation
Nome
Descrição
Valor
Id
ID de localização para o WebTest a ser executado.
string
WebTestPropertiesRequest
Nome
Descrição
Valor
FollowRedirects
Siga os redirecionamentos para este teste da Web.
bool
Cabeçalhos
Lista de cabeçalhos e seus valores a serem adicionados à chamada WebTest.
HeaderField []
HttpVerb
Verbo http a ser usado para este teste da Web.
string
ParseDependentRequests
Analisar solicitação dependente para este WebTest.
bool
RequestBody
Corpo da cadeia de caracteres codificada em Base64 para enviar com este teste da Web.
string
RequestUrl
Local da URL a ser testado.
string
Nome
Descrição
Valor
chave
O nome do cabeçalho.
string
value
O valor do cabeçalho.
string
WebTestPropertiesValidationRules
Nome
Descrição
Valor
ContentValidation
A coleção de propriedades de validação de conteúdo
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Valide se o WebTest retorna o código http status fornecido.
INT
IgnoreHttpStatusCode
Quando definida, a validação ignorará o código status.
bool
SSLCertRemainingLifetimeCheck
Alguns dias para marcar ainda permanecem antes que o certificado SSL existente expire. O valor deve ser positivo e o SSLCheck deve ser definido como true.
INT
SSLCheck
Verifica se o certificado SSL ainda é válido.
bool
WebTestPropertiesValidationRulesContentValidation
Nome
Descrição
Valor
ContentMatch
Conteúdo a ser buscado no retorno do WebTest. Não deve ser nulo ou vazio.
string
IgnoreCase
Quando definido, esse valor não diferencia maiúsculas de minúsculas de validação contentMatch.
bool
PassIfTextFound
Quando true, a validação será aprovada se houver uma correspondência para a cadeia de caracteres ContentMatch. Se for false, a validação falhará se houver uma correspondência
bool
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
O tipo de recurso webtests pode ser implantado com operações direcionadas:
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações .
Para criar um recurso Microsoft.Insights/webtests, adicione o Terraform a seguir ao seu modelo.
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 propriedade
webtests
Nome
Descrição
Valor
tipo
O tipo de recurso
"Microsoft.Insights/webtests@2022-06-15"
name
O nome do recurso
cadeia de caracteres (obrigatório)
local
Localização do recurso
cadeia de caracteres (obrigatório)
parent_id
Para implantar em um grupo de recursos, use a ID desse grupo de recursos.
cadeia de caracteres (obrigatório)
marcas
Marcações de recursos
Dicionário de nomes e valores de marcas.
kind
O tipo de WebTest que este teste da Web observa. As opções são ping, várias etapas e padrão.
"várias etapas" "ping" "padrão"
properties
Metadados que descrevem um teste da Web para um recurso do Azure.
WebTestProperties
WebTestProperties
Nome
Descrição
Valor
Configuração
Uma especificação de configuração XML para um WebTest.
WebTestPropertiesConfiguration
Descrição
Descrição definida pelo usuário para este WebTest.
string
habilitado
O teste está sendo monitorado ativamente.
bool
Frequência
Intervalo em segundos entre execuções de teste para este WebTest. O valor padrão é 300.
INT
Tipo
O tipo de teste da Web é que as opções válidas são ping, multissessão e padrão.
"multistep" "ping" "standard" (obrigatório)
Locais
Uma lista de onde executar fisicamente os testes para fornecer cobertura global para acessibilidade do seu aplicativo.
WebTestGeolocation [] (obrigatório)
Nome
Nome definido pelo usuário se este WebTest.
cadeia de caracteres (obrigatório)
Solicitação
A coleção de propriedades de solicitação
WebTestPropertiesRequest
RetryEnabled
Permitir novas tentativas caso este WebTest falhe.
bool
SyntheticMonitorId
ID exclusiva deste WebTest. Normalmente, esse é o mesmo valor que o campo Nome.
cadeia de caracteres (obrigatório)
Tempo limite
Segundos até que esse WebTest atingirá o tempo limite e falhará. O valor padrão é 30.
INT
Validationrules
A coleção de propriedades da regra de validação
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Nome
Descrição
Valor
Webtest
A especificação XML de um WebTest a ser executado em um aplicativo.
string
WebTestGeolocation
Nome
Descrição
Valor
Id
ID de localização para o WebTest a ser executado.
string
WebTestPropertiesRequest
Nome
Descrição
Valor
FollowRedirects
Siga os redirecionamentos para este teste da Web.
bool
Cabeçalhos
Lista de cabeçalhos e seus valores a serem adicionados à chamada WebTest.
HeaderField []
HttpVerb
Verbo http a ser usado para este teste da Web.
string
ParseDependentRequests
Analisar solicitação dependente para este WebTest.
bool
RequestBody
Corpo da cadeia de caracteres codificada em Base64 para enviar com este teste da Web.
string
RequestUrl
Local da URL a ser testado.
string
Nome
Descrição
Valor
chave
O nome do cabeçalho.
string
value
O valor do cabeçalho.
string
WebTestPropertiesValidationRules
Nome
Descrição
Valor
ContentValidation
A coleção de propriedades de validação de conteúdo
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Valide se o WebTest retorna o código http status fornecido.
INT
IgnoreHttpStatusCode
Quando definido, a validação ignorará o código status.
bool
SSLCertRemainingLifetimeCheck
Alguns dias para marcar ainda permanecem antes que o certificado SSL existente expire. O valor deve ser positivo e o SSLCheck deve ser definido como true.
INT
SSLCheck
Verifica se o certificado SSL ainda é válido.
bool
WebTestPropertiesValidationRulesContentValidation
Nome
Descrição
Valor
ContentMatch
Conteúdo a ser buscado no retorno do WebTest. Não deve ser nulo ou vazio.
string
IgnoreCase
Quando definido, esse valor não diferencia maiúsculas de minúsculas de validação contentMatch.
bool
PassIfTextFound
Quando true, a validação será aprovada se houver uma correspondência para a cadeia de caracteres ContentMatch. Se for false, a validação falhará se houver uma correspondência
bool