Condividi tramite


Test Web di Microsoft.Insights

Definizione di risorsa Bicep

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

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato risorsa

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

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

Valori delle proprietà

HeaderField

Nome Descrizione Valore
chiave Nome dell'intestazione. corda
valore Valore dell'intestazione. corda

Microsoft.Insights/webtests

Nome Descrizione Valore
gentile Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard. 'multistep'
'ping'
'standard'
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Metadati che descrivono un test Web per una risorsa di Azure. WebTestProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

WebTestGeolocation

Nome Descrizione Valore
Id ID percorso da cui eseguire WebTest. corda

WebTestProperties

Nome Descrizione Valore
Configurazione Specifica di configurazione XML per un test Web. WebTestPropertiesConfiguration
Descrizione Descrizione definita dall'utente per questo test Web. corda
Abilitato Il test viene monitorato attivamente. Bool
Frequenza Intervallo in secondi tra le esecuzioni dei test per questo test Web. Il valore predefinito è 300. Int
Gentile Il tipo di test Web è, le scelte valide sono ping, multistep e standard. 'multistep'
'ping'
'standard' (obbligatorio)
Luoghi Elenco di dove eseguire fisicamente i test da per fornire 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 la ripetizione dei tentativi in caso di esito negativo del test Web. Bool
SyntheticMonitorId ID univoco di questo test Web. Si tratta in genere dello stesso valore del campo Nome. stringa (obbligatorio)
Timeout Secondi fino a quando il 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 webTest da eseguire su un'applicazione. corda

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. corda
ParseDependentRequests Analizzare la richiesta dipendente per questo test Web. Bool
RequestBody Corpo della stringa con codifica Base64 da inviare con questo test Web. corda
RequestUrl Percorso URL da testare. corda

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 Se 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 di WebTest. Non deve essere null o vuoto. corda
IgnoreCase Se impostato, questo valore rende senza distinzione tra maiuscole e minuscole di convalida ContentMatch. Bool
PassIfTextFound Se true, la convalida passerà se esiste una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se è presente una corrispondenza Bool

WebtestsResourceTags

Nome Descrizione Valore

Definizione di risorsa del modello di Resource Manager

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

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato 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",
  "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"
  }
}

Valori delle proprietà

HeaderField

Nome Descrizione Valore
chiave Nome dell'intestazione. corda
valore Valore dell'intestazione. corda

Microsoft.Insights/webtests

Nome Descrizione Valore
apiVersion Versione dell'API '2022-06-15'
gentile Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard. 'multistep'
'ping'
'standard'
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Metadati che descrivono un test Web per una risorsa di Azure. WebTestProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Insights/webtests'

WebTestGeolocation

Nome Descrizione Valore
Id ID percorso da cui eseguire WebTest. corda

WebTestProperties

Nome Descrizione Valore
Configurazione Specifica di configurazione XML per un test Web. WebTestPropertiesConfiguration
Descrizione Descrizione definita dall'utente per questo test Web. corda
Abilitato Il test viene monitorato attivamente. Bool
Frequenza Intervallo in secondi tra le esecuzioni dei test per questo test Web. Il valore predefinito è 300. Int
Gentile Il tipo di test Web è, le scelte valide sono ping, multistep e standard. 'multistep'
'ping'
'standard' (obbligatorio)
Luoghi Elenco di dove eseguire fisicamente i test da per fornire 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 la ripetizione dei tentativi in caso di esito negativo del test Web. Bool
SyntheticMonitorId ID univoco di questo test Web. Si tratta in genere dello stesso valore del campo Nome. stringa (obbligatorio)
Timeout Secondi fino a quando il 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 webTest da eseguire su un'applicazione. corda

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. corda
ParseDependentRequests Analizzare la richiesta dipendente per questo test Web. Bool
RequestBody Corpo della stringa con codifica Base64 da inviare con questo test Web. corda
RequestUrl Percorso URL da testare. corda

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 Se 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 di WebTest. Non deve essere null o vuoto. corda
IgnoreCase Se impostato, questo valore rende senza distinzione tra maiuscole e minuscole di convalida ContentMatch. Bool
PassIfTextFound Se true, la convalida passerà se esiste una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se è presente una corrispondenza Bool

WebtestsResourceTags

Nome Descrizione Valore

Modelli di avvio rapido

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

Sagoma Descrizione
creazione di test Web dinamici

Distribuire in Azure
Creare un numero qualsiasi di test Web (ping) di App Insights.
regola di avviso metrica per un di test di disponibilità

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

Definizione di 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 risorsa

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

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

Valori delle proprietà

HeaderField

Nome Descrizione Valore
chiave Nome dell'intestazione. corda
valore Valore dell'intestazione. corda

Microsoft.Insights/webtests

Nome Descrizione Valore
gentile Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard. 'multistep'
'ping'
'standard'
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Metadati che descrivono un test Web per una risorsa di Azure. WebTestProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Insights/webtests@2022-06-15"

WebTestGeolocation

Nome Descrizione Valore
Id ID percorso da cui eseguire WebTest. corda

WebTestProperties

Nome Descrizione Valore
Configurazione Specifica di configurazione XML per un test Web. WebTestPropertiesConfiguration
Descrizione Descrizione definita dall'utente per questo test Web. corda
Abilitato Il test viene monitorato attivamente. Bool
Frequenza Intervallo in secondi tra le esecuzioni dei test per questo test Web. Il valore predefinito è 300. Int
Gentile Il tipo di test Web è, le scelte valide sono ping, multistep e standard. 'multistep'
'ping'
'standard' (obbligatorio)
Luoghi Elenco di dove eseguire fisicamente i test da per fornire 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 la ripetizione dei tentativi in caso di esito negativo del test Web. Bool
SyntheticMonitorId ID univoco di questo test Web. Si tratta in genere dello stesso valore del campo Nome. stringa (obbligatorio)
Timeout Secondi fino a quando il 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 webTest da eseguire su un'applicazione. corda

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. corda
ParseDependentRequests Analizzare la richiesta dipendente per questo test Web. Bool
RequestBody Corpo della stringa con codifica Base64 da inviare con questo test Web. corda
RequestUrl Percorso URL da testare. corda

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 Se 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 di WebTest. Non deve essere null o vuoto. corda
IgnoreCase Se impostato, questo valore rende senza distinzione tra maiuscole e minuscole di convalida ContentMatch. Bool
PassIfTextFound Se true, la convalida passerà se esiste una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se è presente una corrispondenza Bool

WebtestsResourceTags

Nome Descrizione Valore