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' = {
scope: resourceSymbolicName or scope
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
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 |
âmbito |
Use ao criar um recurso em um escopo diferente do escopo de implantação. |
Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão . |
Etiquetas |
Tags de recursos |
Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Designação |
Descrição |
Valor |
chave |
O nome do cabeçalho. |
cadeia (de caracteres) |
valor |
O valor do cabeçalho. |
cadeia (de caracteres) |
WebTestGeolocalização
Designação |
Descrição |
Valor |
Id |
ID de local para o WebTest ser executado. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
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 |
Variante |
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. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
URL de Pedido |
Local da URL para testar. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
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 |
Exemplos de uso
Módulos verificados do Azure
Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.
Módulo |
Descrição |
de teste da Web |
Módulo de recursos AVM para teste da Web |
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
Microsoft.Insights/webtests
Designação |
Descrição |
Valor |
Versão da API |
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' |
Designação |
Descrição |
Valor |
chave |
O nome do cabeçalho. |
cadeia (de caracteres) |
valor |
O valor do cabeçalho. |
cadeia (de caracteres) |
WebTestGeolocalização
Designação |
Descrição |
Valor |
Id |
ID de local para o WebTest ser executado. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
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 |
Variante |
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. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
URL de Pedido |
Local da URL para testar. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
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 |
Exemplos de uso
Modelos de início rápido do Azure
Os seguintes modelos de início rápido do Azure implantar 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"
parent_id = "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
}
}
}
}
Valores de propriedade
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) |
parent_id |
A ID do recurso ao qual aplicar esse recurso de extensão. |
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" |
Designação |
Descrição |
Valor |
chave |
O nome do cabeçalho. |
cadeia (de caracteres) |
valor |
O valor do cabeçalho. |
cadeia (de caracteres) |
WebTestGeolocalização
Designação |
Descrição |
Valor |
Id |
ID de local para o WebTest ser executado. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
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 |
Variante |
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. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
URL de Pedido |
Local da URL para testar. |
cadeia (de caracteres) |
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. |
cadeia (de caracteres) |
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 |