Webtests do Microsoft.Insights
Artigo 12/21/2024
2 contribuidores
Comentários
Neste artigo
Definição de recursos do bíceps
O tipo de recurso webtests pode ser implantado com operações que visam:
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 seguinte Bicep ao seu modelo.
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'
}
}
Valores de propriedade
Designação
Descrição
Valor
chave
O nome do cabeçalho.
string
valor
O valor do cabeçalho.
string
Microsoft.Insights/webtests
Designação
Descrição
Valor
tipo
O tipo de WebTest que este teste web observa. As escolhas são ping, multistep e standard.
'Multietapas' 'ping' 'Padrão'
Localização
Localização do recurso
string (obrigatório)
Designação
O nome do recurso
string (obrigatório)
propriedades
Metadados que descrevem um teste da Web para um recurso do Azure.
WebTestProperties
Etiquetas
Tags de recursos
Dicionário de nomes e valores de tags. Consulte Tags em modelos
WebTestGeolocalização
Designação
Descrição
Valor
Id
ID de local para o WebTest ser executado.
string
WebTestProperties
Designação
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
Ativado
O teste está sendo monitorado ativamente.
Bool
FREQUÊNCIA
Intervalo em segundos entre as execuções de teste para este WebTest. O valor padrão é 300.
Int
Tipo
O tipo de teste web que é, as escolhas válidas são ping, multistep e standard.
'Multietapas' 'ping' «Standard» (obrigatório)
Locais
Uma lista de onde executar fisicamente os testes para fornecer cobertura global para a acessibilidade do seu aplicativo.
WebTestGeolocation [] (obrigatório)
Designação
Nome definido pelo usuário se este WebTest.
string (obrigatório)
Solicitar
A coleção de propriedades de solicitação
WebTestPropertiesRequest
RetryEnabled
Permita novas tentativas caso este WebTest falhe.
Bool
SyntheticMonitorId
ID exclusivo deste WebTest. Normalmente, esse é o mesmo valor que o campo Nome.
string (obrigatório)
Tempo limite
Segundos até que este WebTest atinja o tempo limite e falhe. O valor padrão é 30.
Int
Regras de Validação
A coleção de propriedades da regra de validação
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Designação
Descrição
Valor
Teste Web
A especificação XML de um WebTest para ser executado em um aplicativo.
string
WebTestPropertiesRequest
Designação
Descrição
Valor
SeguirRedirecionamentos
Siga os redirecionamentos para este teste da web.
Bool
Cabeçalhos
Lista de cabeçalhos e seus valores para adicionar à chamada WebTest.
HeaderField []
Verbo Http
Verbo Http para usar para este teste web.
string
ParseDependentRequests
Analisar solicitação dependente para este WebTest.
Bool
RequestBody
Corpo de cadeia de caracteres codificado em Base64 para enviar com este teste da web.
string
RequestUrl
Local da URL para testar.
string
WebTestPropertiesValidationRules
Designação
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 de status http fornecido.
Int
IgnoreHttpStatusCode
Quando definida, a validação ignorará o código de status.
Bool
SSLCertRemainingLifetimeCheck
Ainda restam alguns dias para verificar 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
Designação
Descrição
Valor
ContentMatch
Conteúdo a procurar no regresso do WebTest. Não deve ser nulo ou vazio.
string
IgnorarCaso
Quando definido, esse valor torna a validação de ContentMatch sensível a maiúsculas e minúsculas.
Bool
PassIfTextFound
Quando true, a validação será aprovada se houver uma correspondência para a cadeia de caracteres ContentMatch. Se false, a validação falhará se houver uma correspondência
Bool
Designação
Descrição
Valor
Definição de recurso de modelo ARM
O tipo de recurso webtests pode ser implantado com operações que visam:
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 seguinte JSON ao seu modelo.
{
"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"
}
}
Valores de propriedade
Designação
Descrição
Valor
chave
O nome do cabeçalho.
string
valor
O valor do cabeçalho.
string
Microsoft.Insights/webtests
Designação
Descrição
Valor
apiVersion
A versão api
'2022-06-15'
tipo
O tipo de WebTest que este teste web observa. As escolhas são ping, multistep e standard.
'Multietapas' 'ping' 'Padrão'
Localização
Localização do recurso
string (obrigatório)
Designação
O nome do recurso
string (obrigatório)
propriedades
Metadados que descrevem um teste da Web para um recurso do Azure.
WebTestProperties
Etiquetas
Tags de recursos
Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo
O tipo de recurso
'Microsoft.Insights/webtests'
WebTestGeolocalização
Designação
Descrição
Valor
Id
ID de local para o WebTest ser executado.
string
WebTestProperties
Designação
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
Ativado
O teste está sendo monitorado ativamente.
Bool
FREQUÊNCIA
Intervalo em segundos entre as execuções de teste para este WebTest. O valor padrão é 300.
Int
Tipo
O tipo de teste web que é, as escolhas válidas são ping, multistep e standard.
'Multietapas' 'ping' «Standard» (obrigatório)
Locais
Uma lista de onde executar fisicamente os testes para fornecer cobertura global para a acessibilidade do seu aplicativo.
WebTestGeolocation [] (obrigatório)
Designação
Nome definido pelo usuário se este WebTest.
string (obrigatório)
Solicitar
A coleção de propriedades de solicitação
WebTestPropertiesRequest
RetryEnabled
Permita novas tentativas caso este WebTest falhe.
Bool
SyntheticMonitorId
ID exclusivo deste WebTest. Normalmente, esse é o mesmo valor que o campo Nome.
string (obrigatório)
Tempo limite
Segundos até que este WebTest atinja o tempo limite e falhe. O valor padrão é 30.
Int
Regras de Validação
A coleção de propriedades da regra de validação
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Designação
Descrição
Valor
Teste Web
A especificação XML de um WebTest para ser executado em um aplicativo.
string
WebTestPropertiesRequest
Designação
Descrição
Valor
SeguirRedirecionamentos
Siga os redirecionamentos para este teste da web.
Bool
Cabeçalhos
Lista de cabeçalhos e seus valores para adicionar à chamada WebTest.
HeaderField []
Verbo Http
Verbo Http para usar para este teste web.
string
ParseDependentRequests
Analisar solicitação dependente para este WebTest.
Bool
RequestBody
Corpo de cadeia de caracteres codificado em Base64 para enviar com este teste da web.
string
RequestUrl
Local da URL para testar.
string
WebTestPropertiesValidationRules
Designação
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 de status http fornecido.
Int
IgnoreHttpStatusCode
Quando definida, a validação ignorará o código de status.
Bool
SSLCertRemainingLifetimeCheck
Ainda restam alguns dias para verificar 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
Designação
Descrição
Valor
ContentMatch
Conteúdo a procurar no regresso do WebTest. Não deve ser nulo ou vazio.
string
IgnorarCaso
Quando definido, esse valor torna a validação de ContentMatch sensível a maiúsculas e minúsculas.
Bool
PassIfTextFound
Quando true, a validação será aprovada se houver uma correspondência para a cadeia de caracteres ContentMatch. Se false, a validação falhará se houver uma correspondência
Bool
Designação
Descrição
Valor
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 que visam:
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 seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/webtests@2022-06-15"
name = "string"
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
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
}
}
})
}
Valores de propriedade
Designação
Descrição
Valor
chave
O nome do cabeçalho.
string
valor
O valor do cabeçalho.
string
Microsoft.Insights/webtests
Designação
Descrição
Valor
tipo
O tipo de WebTest que este teste web observa. As escolhas são ping, multistep e standard.
'Multietapas' 'ping' 'Padrão'
Localização
Localização do recurso
string (obrigatório)
Designação
O nome do recurso
string (obrigatório)
propriedades
Metadados que descrevem um teste da Web para um recurso do Azure.
WebTestProperties
Etiquetas
Tags de recursos
Dicionário de nomes e valores de tags.
tipo
O tipo de recurso
"Microsoft.Insights/webtests@2022-06-15"
WebTestGeolocalização
Designação
Descrição
Valor
Id
ID de local para o WebTest ser executado.
string
WebTestProperties
Designação
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
Ativado
O teste está sendo monitorado ativamente.
Bool
FREQUÊNCIA
Intervalo em segundos entre as execuções de teste para este WebTest. O valor padrão é 300.
Int
Tipo
O tipo de teste web que é, as escolhas válidas são ping, multistep e standard.
'Multietapas' 'ping' «Standard» (obrigatório)
Locais
Uma lista de onde executar fisicamente os testes para fornecer cobertura global para a acessibilidade do seu aplicativo.
WebTestGeolocation [] (obrigatório)
Designação
Nome definido pelo usuário se este WebTest.
string (obrigatório)
Solicitar
A coleção de propriedades de solicitação
WebTestPropertiesRequest
RetryEnabled
Permita novas tentativas caso este WebTest falhe.
Bool
SyntheticMonitorId
ID exclusivo deste WebTest. Normalmente, esse é o mesmo valor que o campo Nome.
string (obrigatório)
Tempo limite
Segundos até que este WebTest atinja o tempo limite e falhe. O valor padrão é 30.
Int
Regras de Validação
A coleção de propriedades da regra de validação
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Designação
Descrição
Valor
Teste Web
A especificação XML de um WebTest para ser executado em um aplicativo.
string
WebTestPropertiesRequest
Designação
Descrição
Valor
SeguirRedirecionamentos
Siga os redirecionamentos para este teste da web.
Bool
Cabeçalhos
Lista de cabeçalhos e seus valores para adicionar à chamada WebTest.
HeaderField []
Verbo Http
Verbo Http para usar para este teste web.
string
ParseDependentRequests
Analisar solicitação dependente para este WebTest.
Bool
RequestBody
Corpo de cadeia de caracteres codificado em Base64 para enviar com este teste da web.
string
RequestUrl
Local da URL para testar.
string
WebTestPropertiesValidationRules
Designação
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 de status http fornecido.
Int
IgnoreHttpStatusCode
Quando definida, a validação ignorará o código de status.
Bool
SSLCertRemainingLifetimeCheck
Ainda restam alguns dias para verificar 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
Designação
Descrição
Valor
ContentMatch
Conteúdo a procurar no regresso do WebTest. Não deve ser nulo ou vazio.
string
IgnorarCaso
Quando definido, esse valor torna a validação de ContentMatch sensível a maiúsculas e minúsculas.
Bool
PassIfTextFound
Quando true, a validação será aprovada se houver uma correspondência para a cadeia de caracteres ContentMatch. Se false, a validação falhará se houver uma correspondência
Bool
Designação
Descrição
Valor