Partilhar via


Webtests do Microsoft.Insights

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.

Formato do recurso

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

HeaderField

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

WebtestsResourceTags

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.

Formato do recurso

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

HeaderField

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

WebtestsResourceTags

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.

Modelo Descrição
Criação de Testes Web Dinâmicos

Implantar no Azure
Crie qualquer número de testes da Web (ping) do App Insights.
Regra de alerta métrico para um teste de disponibilidade

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

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupos de recursos

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

Formato do recurso

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

HeaderField

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

WebtestsResourceTags

Designação Descrição Valor