Microsoft.Insights-webbtest

Bicep-resursdefinition

Resurstypen webtests kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Insights/webtests-resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

webtests

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
Typ Den typ av WebTest som detta webbtest klockor. Alternativen är ping, multistep och standard. "flersteg"
"ping"
"standard"
properties Metadata som beskriver ett webbtest för en Azure-resurs. WebTestProperties

WebTestProperties

Name Beskrivning Värde
Konfiguration En XML-konfigurationsspecifikation för ett WebTest. WebTestPropertiesConfiguration
Description Användardefinierad beskrivning för detta WebTest. sträng
Enabled Övervakas testet aktivt. boolesk
Frekvens Intervall i sekunder mellan testkörningar för detta WebTest. Standardvärdet är 300. int
Variant Den typ av webbtest detta är, giltiga alternativ är ping, multistep och standard. "flersteg"
"ping"
"standard" (krävs)
Platser En lista över var du fysiskt kan köra testerna från för att ge global täckning för programmets tillgänglighet. WebTestGeolocation[] (krävs)
Name Användardefinierat namn om detta WebTest. sträng (krävs)
Förfrågan Samlingen med begärandeegenskaper WebTestPropertiesRequest
ÅterförsökAktivera Tillåt återförsök om webtestet misslyckas. boolesk
SyntheticMonitorId Unikt ID för detta WebTest. Detta är vanligtvis samma värde som fältet Namn. sträng (krävs)
Tidsgräns Sekunder tills detta WebTest kommer att överskrida tidsgränsen och misslyckas. Standardvärdet är 30. int
ValidationRules Samlingen av egenskaper för verifieringsregeln WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Name Beskrivning Värde
Webtest XML-specifikationen för ett WebTest som ska köras mot ett program. sträng

WebTestGeolocation

Name Beskrivning Värde
Id Plats-ID för WebTest som ska köras från. sträng

WebTestPropertiesRequest

Name Beskrivning Värde
FöljRedirects Följ omdirigeringar för det här webbtestet. boolesk
Sidhuvuden Lista över rubriker och deras värden som ska läggas till i WebTest-anropet. HeaderField[]
HttpVerb Http-verb som ska användas för det här webbtestet. sträng
ParseDependentRequests Parsa beroende begäran för detta WebTest. boolesk
RequestBody Base64-kodad strängtext som ska skickas med det här webbtestet. sträng
RequestUrl Url-plats som ska testas. sträng

Rubrikfält

Name Beskrivning Värde
nyckel Namnet på rubriken. sträng
värde Värdet för rubriken. sträng

WebTestPropertiesValidationRules

Name Beskrivning Värde
ContentValidation Samlingen med egenskaper för innehållsverifiering WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Kontrollera att WebTest returnerar den angivna http-statuskoden. int
IgnoreHttpStatusCode När den har angetts ignoreras statuskoden vid valideringen. boolesk
SSLCertRemainingLifetimeCheck Ett antal dagar att kontrollera kvarstår innan det befintliga SSL-certifikatet upphör att gälla. Värdet måste vara positivt och SSLCheck måste anges till true. int
SSLCheck Kontrollerar om SSL-certifikatet fortfarande är giltigt. boolesk

WebTestPropertiesValidationRulesContentValidation

Name Beskrivning Värde
ContentMatch Innehåll att söka efter i returen av WebTest. Får inte vara null eller tomt. sträng
IgnoreCase När det här värdet anges blir ContentMatch-valideringsfallet okänsligt. boolesk
PassIfTextFound När det är sant godkänns valideringen om det finns en matchning för ContentMatch-strängen. Om det är falskt misslyckas verifieringen om det finns en matchning boolesk

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapande av dynamiskt webbtest

Distribuera till Azure
Skapa valfritt antal Webbtester för App Insights (ping).
Måttaviseringsregel för ett tillgänglighetstest

Distribuera till Azure
Den här mallen skapar ett Application Insights-tillgänglighetstest tillsammans med en måttaviseringsregel som övervakar den.

Resursdefinition för ARM-mall

Resurstypen webtests kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Insights/webtests-resurs lägger du till följande JSON i mallen.

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

Egenskapsvärden

webbtest

Name Beskrivning Värde
typ Resurstypen "Microsoft.Insights/webtests"
apiVersion Resurs-API-versionen '2022-06-15'
name Resursnamnet sträng (krävs)
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
Typ Den typ av WebTest som denna webbtest klockor. Alternativen är ping, flera steg och standard. "flersteg"
"ping"
"standard"
properties Metadata som beskriver ett webbtest för en Azure-resurs. WebTestProperties

WebTestProperties

Name Beskrivning Värde
Konfiguration En XML-konfigurationsspecifikation för ett WebTest. WebTestPropertiesConfiguration
Description Användardefinierad beskrivning för detta WebTest. sträng
Enabled Övervakas testet aktivt. boolesk
Frekvens Intervall i sekunder mellan testkörningar för detta WebTest. Standardvärdet är 300. int
Variant Den typ av webbtest det här är, giltiga val är ping, flera steg och standard. "flersteg"
"ping"
"standard" (obligatoriskt)
Platser En lista över var du fysiskt kan köra testerna från för att ge global täckning för tillgänglighet för ditt program. WebTestGeolocation[] (krävs)
Name Användardefinierat namn om detta WebTest. sträng (krävs)
Förfrågan Samlingen med egenskaper för begäranden WebTestPropertiesRequest
RetryEnabled Tillåt återförsök om webtestet misslyckas. boolesk
SyntheticMonitorId Unikt ID för detta WebTest. Detta är vanligtvis samma värde som fältet Namn. sträng (krävs)
Tidsgräns Sekunder tills detta WebTest överskrider tidsgränsen och misslyckas. Standardvärdet är 30. int
ValidationRules Samlingen med egenskaper för verifieringsuttryck WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Name Beskrivning Värde
Webtest XML-specifikationen för ett WebTest som ska köras mot ett program. sträng

WebTestGeolocation

Name Beskrivning Värde
Id Plats-ID för WebTest som ska köras från. sträng

WebTestPropertiesRequest

Name Beskrivning Värde
FöljRedirects Följ omdirigeringar för det här webbtestet. boolesk
Sidhuvuden Lista över rubriker och deras värden som ska läggas till i WebTest-anropet. HeaderField[]
HttpVerb Http-verb som ska användas för det här webbtestet. sträng
ParseDependentRequests Parsa beroende begäran för detta WebTest. boolesk
RequestBody Base64-kodad strängtext som ska skickas med det här webbtestet. sträng
RequestUrl Url-plats som ska testas. sträng

Rubrikfält

Name Beskrivning Värde
nyckel Namnet på rubriken. sträng
värde Värdet för rubriken. sträng

WebTestPropertiesValidationRules

Name Beskrivning Värde
ContentValidation Samlingen med egenskaper för innehållsverifiering WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Kontrollera att WebTest returnerar den angivna http-statuskoden. int
IgnoreHttpStatusCode När den har angetts ignoreras statuskoden vid valideringen. boolesk
SSLCertRemainingLifetimeCheck Ett antal dagar att kontrollera kvarstår innan det befintliga SSL-certifikatet upphör att gälla. Värdet måste vara positivt och SSLCheck måste anges till true. int
SSLCheck Kontrollerar om SSL-certifikatet fortfarande är giltigt. boolesk

WebTestPropertiesValidationRulesContentValidation

Name Beskrivning Värde
ContentMatch Innehåll att söka efter i returen av WebTest. Får inte vara null eller tomt. sträng
IgnoreCase När det här värdet anges blir ContentMatch-valideringsfallet okänsligt. boolesk
PassIfTextFound När det är sant godkänns valideringen om det finns en matchning för ContentMatch-strängen. Om det är falskt misslyckas verifieringen om det finns en matchning boolesk

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapande av dynamiskt webbtest

Distribuera till Azure
Skapa valfritt antal Webbtester för App Insights (ping).
Måttaviseringsregel för ett tillgänglighetstest

Distribuera till Azure
Den här mallen skapar ett Application Insights-tillgänglighetstest tillsammans med en måttaviseringsregel som övervakar den.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen webtests kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Insights/webtests-resurs lägger du till följande Terraform i mallen.

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

Egenskapsvärden

webbtest

Name Beskrivning Värde
typ Resurstypen "Microsoft.Insights/webtests@2022-06-15"
name Resursnamnet sträng (krävs)
location Resursplats sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden.
Typ Den typ av WebTest som denna webbtest klockor. Alternativen är ping, flera steg och standard. "flersteg"
"ping"
"standard"
properties Metadata som beskriver ett webbtest för en Azure-resurs. WebTestProperties

WebTestProperties

Name Beskrivning Värde
Konfiguration En XML-konfigurationsspecifikation för ett WebTest. WebTestPropertiesConfiguration
Description Användardefinierad beskrivning för detta WebTest. sträng
Enabled Övervakas testet aktivt. boolesk
Frekvens Intervall i sekunder mellan testkörningar för detta WebTest. Standardvärdet är 300. int
Variant Den typ av webbtest det här är, giltiga val är ping, flera steg och standard. "flersteg"
"ping"
"standard" (obligatoriskt)
Platser En lista över var du fysiskt kan köra testerna från för att ge global täckning för tillgänglighet för ditt program. WebTestGeolocation[] (krävs)
Name Användardefinierat namn om detta WebTest. sträng (krävs)
Förfrågan Samlingen med egenskaper för begäranden WebTestPropertiesRequest
RetryEnabled Tillåt återförsök om webtestet misslyckas. boolesk
SyntheticMonitorId Unikt ID för detta WebTest. Detta är vanligtvis samma värde som fältet Namn. sträng (krävs)
Tidsgräns Sekunder tills detta WebTest överskrider tidsgränsen och misslyckas. Standardvärdet är 30. int
ValidationRules Samlingen med egenskaper för verifieringsuttryck WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Name Beskrivning Värde
Webtest XML-specifikationen för ett WebTest som ska köras mot ett program. sträng

WebTestGeolocation

Name Beskrivning Värde
Id Plats-ID för WebTest som ska köras från. sträng

WebTestPropertiesRequest

Name Beskrivning Värde
FöljRedirects Följ omdirigeringar för det här webbtestet. boolesk
Sidhuvuden Lista över rubriker och deras värden som ska läggas till i WebTest-anropet. HeaderField[]
HttpVerb Http-verb som ska användas för det här webbtestet. sträng
ParseDependentRequests Parsa beroende begäran för detta WebTest. boolesk
RequestBody Base64-kodad strängtext som ska skickas med det här webbtestet. sträng
RequestUrl Url-plats som ska testas. sträng

Rubrikfält

Name Beskrivning Värde
nyckel Namnet på rubriken. sträng
värde Värdet för rubriken. sträng

WebTestPropertiesValidationRules

Name Beskrivning Värde
ContentValidation Samlingen med egenskaper för innehållsverifiering WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Kontrollera att WebTest returnerar den angivna http-statuskoden. int
IgnoreHttpStatusCode När den har angetts ignoreras statuskoden vid valideringen. boolesk
SSLCertRemainingLifetimeCheck Ett antal dagar att kontrollera kvarstår innan det befintliga SSL-certifikatet upphör att gälla. Värdet måste vara positivt och SSLCheck måste anges till true. int
SSLCheck Kontrollerar om SSL-certifikatet fortfarande är giltigt. boolesk

WebTestPropertiesValidationRulesContentValidation

Name Beskrivning Värde
ContentMatch Innehåll att söka efter i returen av WebTest. Får inte vara null eller tomt. sträng
IgnoreCase När det här värdet anges blir ContentMatch-valideringsfallet okänsligt. boolesk
PassIfTextFound När det är sant godkänns valideringen om det finns en matchning för ContentMatch-strängen. Om det är falskt misslyckas verifieringen om det finns en matchning boolesk