Compartilhar via


Webtests do Microsoft.Insights

Definição de recurso do Bicep

O tipo de recurso webtests pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso microsoft.insights/webtests, adicione o Bicep a seguir 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

HeaderField

Nome Descrição Valor
chave O nome do cabeçalho. corda
valor O valor do cabeçalho. corda

Microsoft.Insights/webtests

Nome Descrição Valor
tipo O tipo de WebTest que este teste da Web observa. As opções são ping, multistep e padrão. 'multistep'
'ping'
'standard'
localização Local do recurso cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Metadados que descrevem um teste da Web para um recurso do Azure. WebTestProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

WebTestGeolocation

Nome Descrição Valor
Id ID de localização da qual o WebTest será executado. corda

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. corda
Habilitado 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 da Web, ou seja, opções válidas são ping, multistep 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)
Pedir 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)
Timeout Segundos até que este WebTest faça o tempo limite e falhe. 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. corda

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 da Web. corda
ParseDependentRequests Analisar solicitação dependente para este WebTest. Bool
RequestBody Corpo da cadeia de caracteres codificado em Base64 para enviar com este teste da Web. corda
RequestUrl Local da URL a ser testada. corda

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 de status http fornecido. int
IgnoreHttpStatusCode Quando definido, a validação ignorará o código de status. Bool
SSLCertRemainingLifetimeCheck Alguns dias para verificar 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. corda
IgnoreCase Quando definido, esse valor não diferencia o caso 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

WebtestsResourceTags

Nome Descrição Valor

Definição de recurso de modelo do ARM

O tipo de recurso webtests pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso microsoft.insights/webtests, adicione o JSON a seguir 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

HeaderField

Nome Descrição Valor
chave O nome do cabeçalho. corda
valor O valor do cabeçalho. corda

Microsoft.Insights/webtests

Nome Descrição Valor
apiVersion A versão da API '2022-06-15'
tipo O tipo de WebTest que este teste da Web observa. As opções são ping, multistep e padrão. 'multistep'
'ping'
'standard'
localização Local do recurso cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Metadados que descrevem um teste da Web para um recurso do Azure. WebTestProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.Insights/webtests'

WebTestGeolocation

Nome Descrição Valor
Id ID de localização da qual o WebTest será executado. corda

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. corda
Habilitado 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 da Web, ou seja, opções válidas são ping, multistep 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)
Pedir 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)
Timeout Segundos até que este WebTest faça o tempo limite e falhe. 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. corda

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 da Web. corda
ParseDependentRequests Analisar solicitação dependente para este WebTest. Bool
RequestBody Corpo da cadeia de caracteres codificado em Base64 para enviar com este teste da Web. corda
RequestUrl Local da URL a ser testada. corda

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 de status http fornecido. int
IgnoreHttpStatusCode Quando definido, a validação ignorará o código de status. Bool
SSLCertRemainingLifetimeCheck Alguns dias para verificar 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. corda
IgnoreCase Quando definido, esse valor não diferencia o caso 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

WebtestsResourceTags

Nome Descrição Valor

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
de criação de teste web dinâmico

Implantar no Azure
Crie qualquer número de testes web do App Insights (ping).
regra de alerta de métrica para um teste de disponibilidade

Implantar no Azure
Esse modelo cria um teste de disponibilidade do Application Insights junto com uma regra de alerta de métrica que o monitora.

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso webtests pode ser implantado com operações de destino:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

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

HeaderField

Nome Descrição Valor
chave O nome do cabeçalho. corda
valor O valor do cabeçalho. corda

Microsoft.Insights/webtests

Nome Descrição Valor
tipo O tipo de WebTest que este teste da Web observa. As opções são ping, multistep e padrão. 'multistep'
'ping'
'standard'
localização Local do recurso cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Metadados que descrevem um teste da Web para um recurso do Azure. WebTestProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.Insights/webtests@2022-06-15"

WebTestGeolocation

Nome Descrição Valor
Id ID de localização da qual o WebTest será executado. corda

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. corda
Habilitado 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 da Web, ou seja, opções válidas são ping, multistep 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)
Pedir 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)
Timeout Segundos até que este WebTest faça o tempo limite e falhe. 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. corda

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 da Web. corda
ParseDependentRequests Analisar solicitação dependente para este WebTest. Bool
RequestBody Corpo da cadeia de caracteres codificado em Base64 para enviar com este teste da Web. corda
RequestUrl Local da URL a ser testada. corda

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 de status http fornecido. int
IgnoreHttpStatusCode Quando definido, a validação ignorará o código de status. Bool
SSLCertRemainingLifetimeCheck Alguns dias para verificar 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. corda
IgnoreCase Quando definido, esse valor não diferencia o caso 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

WebtestsResourceTags

Nome Descrição Valor