Condividi tramite


Webtest di Microsoft.Insights 2022-06-15

Definizione di risorsa Bicep

Il tipo di risorsa webtest può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Insights/webtests, aggiungere il modello Bicep seguente.

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

Valori delle proprietà

webtests

Nome Descrizione valore
name Nome della risorsa stringa (obbligatoria)
posizione Posizione risorsa stringa (obbligatoria)
tags Tag delle risorse Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
kind Tipo di WebTest guardato da questo test Web. Le scelte sono ping, multistep e standard. 'multistep'
'ping'
'standard'
properties Metadati che descrivono un test Web per una risorsa di Azure. WebTestProperties

WebTestProperties

Nome Descrizione valore
Configurazione Specifica di configurazione XML per un WebTest. WebTestPropertiesConfiguration
Descrizione Descrizione definita dall'utente per questo WebTest. string
Attivato Il test viene monitorato attivamente. bool
Frequenza Intervallo in secondi tra le esecuzioni di test per questo WebTest. Il valore predefinito è 300. int
Tipo Il tipo di test Web questo è, le scelte valide sono ping, multistep e standard. 'multistep'
'ping'
'standard' (obbligatorio)
Percorsi Elenco di dove eseguire fisicamente i test da per fornire copertura globale per l'accessibilità dell'applicazione. WebTestGeolocation[] (obbligatorio)
Nome Nome definito dall'utente se questo WebTest. stringa (obbligatoria)
Richiesta Raccolta di proprietà della richiesta WebTestPropertiesRequest
RiprovareEnabled Consentire i tentativi in caso di errore WebTest. bool
SyntheticMonitorId ID univoco di questo WebTest. Si tratta in genere dello stesso valore del campo Nome. stringa (obbligatoria)
Timeout Secondi fino a quando questo WebTest non eseguirà il timeout e avrà esito negativo. Il valore predefinito è 30. int
Validationrules Raccolta di proprietà della regola di convalida WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Nome Descrizione Valore
Webtest Specifica XML di un WebTest da eseguire su un'applicazione. string

WebTestGeolocation

Nome Descrizione Valore
ID ID percorso da cui eseguire WebTest. string

WebTestPropertiesRequest

Nome Descrizione Valore
FollowRedirects Seguire i reindirizzamenti per questo test Web. bool
Intestazioni Elenco di intestazioni e relativi valori da aggiungere alla chiamata WebTest. HeaderField[]
HttpVerb Verbo http da usare per questo test Web. string
ParseDependentRequests Analizzare la richiesta dipendente per questo WebTest. bool
RequestBody Corpo stringa codificato base64 da inviare con questo test Web. string
RequestUrl Percorso url da testare. string

HeaderField

Nome Descrizione Valore
chiave Nome dell'intestazione. string
Valore Valore dell'intestazione. string

WebTestPropertiesValidationRules

Nome Descrizione Valore
ContentValidation Raccolta di proprietà di convalida del contenuto WebTestPropertiesValidationRulesContentValidation
PrevistoHttpStatusCode Verificare che WebTest restituisce il codice di stato http fornito. int
IgnoreHttpStatusCode Quando impostata, la convalida ignora il codice di stato. bool
SSLCertRemainingLifetimeCheck Un numero di giorni per verificare che rimanga ancora prima della scadenza del certificato SSL esistente. Il valore deve essere positivo e SSLCheck deve essere impostato su true. int
SSLCheck Verifica se il certificato SSL è ancora valido. bool

WebTestPropertiesValidationRulesContentValidation

Nome Descrizione Valore
ContentMatch Contenuto da cercare nella restituzione di WebTest. Non deve esser null o vuoto. string
IgnoreCase Se impostato, questo valore rende insensibile il caso di convalida ContentMatch. bool
PassIfTextFound Quando true, la convalida passerà se è presente una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se esiste una corrispondenza bool

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Creazione di test Web dinamici

Distribuisci in Azure
Creare un numero qualsiasi di test Web (ping) di App Insights.
Regola di avviso delle metriche per un test di disponibilità

Distribuisci in Azure
Questo modello crea un test di disponibilità di Application Insights insieme a una regola di avviso delle metriche che la monitora.

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa webtest può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Insights/webtests, aggiungere il codice JSON seguente al modello.

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

Valori delle proprietà

webtests

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Insights/webtests'
apiVersion Versione dell'API risorsa '2022-06-15'
name Nome della risorsa stringa (obbligatoria)
posizione Posizione risorsa stringa (obbligatoria)
tags Tag delle risorse Dizionario di nomi e valori di tag. Vedere Tag nei modelli
kind Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard. 'multistep'
'ping'
'standard'
properties Metadati che descrivono un test Web per una risorsa di Azure. WebTestProperties

WebTestProperties

Nome Descrizione valore
Configurazione Specifica di configurazione XML per un test Web. WebTestPropertiesConfiguration
Descrizione Descrizione definita dall'utente per questo test Web. string
Attivato Il test viene monitorato attivamente. bool
Frequenza Intervallo in secondi tra le esecuzioni di test per questo test Web. Il valore predefinito è 300. int
Tipo Il tipo di test Web è, le scelte valide sono ping, multistep e standard. 'multistep'
'ping'
'standard' (obbligatorio)
Percorsi Elenco dei percorsi da cui eseguire fisicamente i test per offrire una copertura globale per l'accessibilità dell'applicazione. WebTestGeolocation[] (obbligatorio)
Nome Nome definito dall'utente se il test Web. stringa (obbligatorio)
Richiesta Raccolta di proprietà della richiesta WebTestPropertiesRequest
RetryEnabled Consentire i tentativi se il test Web ha esito negativo. bool
SyntheticMonitorId ID univoco del test Web. Si tratta in genere dello stesso valore del campo Nome. stringa (obbligatorio)
Timeout Secondi fino a quando questo test Web non verrà timeout e avrà esito negativo. Il valore predefinito è 30. int
Validationrules Raccolta di proprietà della regola di convalida WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Nome Descrizione Valore
Webtest Specifica XML di un test Web da eseguire su un'applicazione. string

WebTestGeolocation

Nome Descrizione Valore
ID ID percorso da cui eseguire Il test Web. string

WebTestPropertiesRequest

Nome Descrizione Valore
FollowRedirects Seguire i reindirizzamenti per questo test Web. bool
Intestazioni Elenco di intestazioni e relativi valori da aggiungere alla chiamata WebTest. HeaderField[]
HttpVerb Verbo HTTP da usare per questo test Web. string
ParseDependentRequests Analizzare la richiesta dipendente per questo test Web. bool
RequestBody Corpo della stringa con codifica Base64 da inviare con questo test Web. string
RequestUrl Percorso url da testare. string

HeaderField

Nome Descrizione Valore
chiave Nome dell'intestazione. string
Valore Valore dell'intestazione. string

WebTestPropertiesValidationRules

Nome Descrizione Valore
ContentValidation Raccolta di proprietà di convalida del contenuto WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Verificare che WebTest restituisca il codice di stato HTTP fornito. int
IgnoreHttpStatusCode Quando impostata, la convalida ignorerà il codice di stato. bool
SSLCertRemainingLifetimeCheck Un numero di giorni per il controllo rimane ancora prima della scadenza del certificato SSL esistente. Il valore deve essere positivo e SSLCheck deve essere impostato su true. int
SSLCheck Verifica se il certificato SSL è ancora valido. bool

WebTestPropertiesValidationRulesContentValidation

Nome Descrizione Valore
ContentMatch Contenuto da cercare nella restituzione del test Web. Non deve esser null o vuoto. string
IgnoreCase Se impostato, questo valore rende senza distinzione tra maiuscole e minuscole la convalida contentMatch. bool
PassIfTextFound Se true, la convalida passerà se è presente una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se è presente una corrispondenza bool

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Creazione di test Web dinamici

Distribuisci in Azure
Creare un numero qualsiasi di test Web (ping) di App Insights.
Regola di avviso delle metriche per un test di disponibilità

Distribuisci in Azure
Questo modello crea un test di disponibilità di Application Insights insieme a una regola di avviso per la metrica che la monitora.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa webtests può essere distribuito con operazioni destinate a:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Insights/webtests, aggiungere il codice Terraform seguente al modello.

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

Valori delle proprietà

webtests

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Insights/webtests@2022-06-15"
name Nome della risorsa stringa (obbligatorio)
posizione Posizione risorsa stringa (obbligatorio)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
tags Tag delle risorse Dizionario di nomi e valori di tag.
kind Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard. "multistep"
"ping"
"standard"
properties Metadati che descrivono un test Web per una risorsa di Azure. WebTestProperties

WebTestProperties

Nome Descrizione valore
Configurazione Specifica di configurazione XML per un test Web. WebTestPropertiesConfiguration
Descrizione Descrizione definita dall'utente per questo test Web. string
Attivato Il test viene monitorato attivamente. bool
Frequenza Intervallo in secondi tra le esecuzioni di test per questo test Web. Il valore predefinito è 300. int
Tipo Il tipo di test Web questo è, le scelte valide sono ping, multistep e standard. "multistep"
"ping"
"standard" (obbligatorio)
Percorsi Elenco di dove eseguire fisicamente i test da per fornire copertura globale per l'accessibilità dell'applicazione. WebTestGeolocation[] (obbligatorio)
Nome Nome definito dall'utente se questo WebTest. stringa (obbligatoria)
Richiesta Raccolta di proprietà della richiesta WebTestPropertiesRequest
RiprovareEnabled Consentire i tentativi in caso di errore WebTest. bool
SyntheticMonitorId ID univoco di questo WebTest. Si tratta in genere dello stesso valore del campo Nome. stringa (obbligatoria)
Timeout Secondi fino a quando questo WebTest non eseguirà il timeout e avrà esito negativo. Il valore predefinito è 30. int
Validationrules Raccolta di proprietà della regola di convalida WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Nome Descrizione Valore
Webtest Specifica XML di un WebTest da eseguire su un'applicazione. string

WebTestGeolocation

Nome Descrizione Valore
ID ID percorso da cui eseguire WebTest. string

WebTestPropertiesRequest

Nome Descrizione Valore
FollowRedirects Seguire i reindirizzamenti per questo test Web. bool
Intestazioni Elenco di intestazioni e relativi valori da aggiungere alla chiamata WebTest. HeaderField[]
HttpVerb Verbo http da usare per questo test Web. string
ParseDependentRequests Analizzare la richiesta dipendente per questo WebTest. bool
RequestBody Corpo stringa codificato base64 da inviare con questo test Web. string
RequestUrl Percorso url da testare. string

HeaderField

Nome Descrizione Valore
chiave Nome dell'intestazione. string
Valore Valore dell'intestazione. string

WebTestPropertiesValidationRules

Nome Descrizione Valore
ContentValidation Raccolta di proprietà di convalida del contenuto WebTestPropertiesValidationRulesContentValidation
PrevistoHttpStatusCode Verificare che WebTest restituisce il codice di stato http fornito. int
IgnoreHttpStatusCode Quando impostata, la convalida ignora il codice di stato. bool
SSLCertRemainingLifetimeCheck Un numero di giorni per verificare che rimanga ancora prima della scadenza del certificato SSL esistente. Il valore deve essere positivo e SSLCheck deve essere impostato su true. int
SSLCheck Verifica se il certificato SSL è ancora valido. bool

WebTestPropertiesValidationRulesContentValidation

Nome Descrizione Valore
ContentMatch Contenuto da cercare nella restituzione di WebTest. Non deve esser null o vuoto. string
IgnoreCase Se impostato, questo valore rende insensibile il caso di convalida ContentMatch. bool
PassIfTextFound Quando true, la convalida passerà se è presente una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se esiste una corrispondenza bool