Dela via


Microsoft.Insights webtests 2022-06-15

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

Egenskapsvärden

HeaderField

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

Microsoft.Insights/webtests

Namn Beskrivning Värde
sort Den typ av WebTest som det här webbtestet tittar på. Alternativen är ping, multisteg och standard. "multistep"
"ping"
"standard"
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Metadata som beskriver ett webbtest för en Azure-resurs. WebTestProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

WebTestGeolocation

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

WebTestProperties

Namn Beskrivning Värde
Konfiguration En XML-konfigurationsspecifikation för ett WebTest. WebTestPropertiesConfiguration
Beskrivning Användardefinierad beskrivning för detta WebTest. sträng
Aktiverat Övervakas testet aktivt. Bool
Frekvens Intervall i sekunder mellan testkörningar för detta WebTest. Standardvärdet är 300. Int
Sort Den typ av webbtest det här är, giltiga val är ping, flera steg och standard. "multistep"
"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)
Namn Användardefinierat namn om detta WebTest. sträng (krävs)
Begäran Samlingen med egenskaper för begäranden WebTestPropertiesRequest
RetryEnabled Tillåt återförsök om webtestet misslyckas. Bool
SyntheticMonitorId Unikt ID för detta WebTest. Detta är vanligtvis samma värde som fältet Namn. sträng (krävs)
Timeout Sekunder tills denna WebTest överskrider tidsgränsen och misslyckas. Standardvärdet är 30. Int
ValidationRules Samlingen med egenskaper för verifieringsregeln WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

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

WebTestPropertiesRequest

Namn Beskrivning Värde
FollowRedirects Följ omdirigeringarna för det här webbtestet. Bool
Headers 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 denna WebTest. Bool
RequestBody Base64-kodad strängtext som ska skickas med det här webbtestet. sträng
RequestUrl Url-plats som ska testas. sträng

WebTestPropertiesValidationRules

Namn 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 inställningen är inställd ignoreras statuskoden i valideringen. Bool
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 vara inställt på true. Int
SSLCheck Kontrollerar om SSL-certifikatet fortfarande är giltigt. Bool

WebTestPropertiesValidationRulesContentValidation

Namn Beskrivning Värde
ContentMatch Innehåll att söka efter i återkomsten av WebTest. Får inte vara null eller tom. sträng
IgnoreCase När värdet anges blir ContentMatch-valideringsfallet okänsligt. Bool
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 Bool

WebtestsResourceTags

Namn Beskrivning Värde

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Beskrivning
Webbtest AVM-resursmodul för webbtest

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

Egenskapsvärden

HeaderField

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

Microsoft.Insights/webtests

Namn Beskrivning Värde
apiVersion API-versionen '2022-06-15'
sort Den typ av WebTest som det här webbtestet tittar på. Alternativen är ping, multisteg och standard. "multistep"
"ping"
"standard"
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Metadata som beskriver ett webbtest för en Azure-resurs. WebTestProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Insights/webtests"

WebTestGeolocation

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

WebTestProperties

Namn Beskrivning Värde
Konfiguration En XML-konfigurationsspecifikation för ett WebTest. WebTestPropertiesConfiguration
Beskrivning Användardefinierad beskrivning för detta WebTest. sträng
Aktiverat Övervakas testet aktivt. Bool
Frekvens Intervall i sekunder mellan testkörningar för detta WebTest. Standardvärdet är 300. Int
Sort Den typ av webbtest det här är, giltiga val är ping, flera steg och standard. "multistep"
"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)
Namn Användardefinierat namn om detta WebTest. sträng (krävs)
Begäran Samlingen med egenskaper för begäranden WebTestPropertiesRequest
RetryEnabled Tillåt återförsök om webtestet misslyckas. Bool
SyntheticMonitorId Unikt ID för detta WebTest. Detta är vanligtvis samma värde som fältet Namn. sträng (krävs)
Timeout Sekunder tills denna WebTest överskrider tidsgränsen och misslyckas. Standardvärdet är 30. Int
ValidationRules Samlingen med egenskaper för verifieringsregeln WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

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

WebTestPropertiesRequest

Namn Beskrivning Värde
FollowRedirects Följ omdirigeringarna för det här webbtestet. Bool
Headers 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 denna WebTest. Bool
RequestBody Base64-kodad strängtext som ska skickas med det här webbtestet. sträng
RequestUrl Url-plats som ska testas. sträng

WebTestPropertiesValidationRules

Namn 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 inställningen är inställd ignoreras statuskoden i valideringen. Bool
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 vara inställt på true. Int
SSLCheck Kontrollerar om SSL-certifikatet fortfarande är giltigt. Bool

WebTestPropertiesValidationRulesContentValidation

Namn Beskrivning Värde
ContentMatch Innehåll att söka efter i återkomsten av WebTest. Får inte vara null eller tom. sträng
IgnoreCase När värdet anges blir ContentMatch-valideringsfallet okänsligt. Bool
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 Bool

WebtestsResourceTags

Namn Beskrivning Värde

Användningsexempel

Azure-snabbstartsmallar

Följande Azure-snabbstartsmallar distribuera den här resurstypen.

Mall Beskrivning
Dynamiskt

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 det.

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

Egenskapsvärden

HeaderField

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

Microsoft.Insights/webtests

Namn Beskrivning Värde
sort Den typ av WebTest som det här webbtestet tittar på. Alternativen är ping, multisteg och standard. "multistep"
"ping"
"standard"
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Metadata som beskriver ett webbtest för en Azure-resurs. WebTestProperties
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Insights/webtests@2022-06-15"

WebTestGeolocation

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

WebTestProperties

Namn Beskrivning Värde
Konfiguration En XML-konfigurationsspecifikation för ett WebTest. WebTestPropertiesConfiguration
Beskrivning Användardefinierad beskrivning för detta WebTest. sträng
Aktiverat Övervakas testet aktivt. Bool
Frekvens Intervall i sekunder mellan testkörningar för detta WebTest. Standardvärdet är 300. Int
Sort Den typ av webbtest det här är, giltiga val är ping, flera steg och standard. "multistep"
"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)
Namn Användardefinierat namn om detta WebTest. sträng (krävs)
Begäran Samlingen med egenskaper för begäranden WebTestPropertiesRequest
RetryEnabled Tillåt återförsök om webtestet misslyckas. Bool
SyntheticMonitorId Unikt ID för detta WebTest. Detta är vanligtvis samma värde som fältet Namn. sträng (krävs)
Timeout Sekunder tills denna WebTest överskrider tidsgränsen och misslyckas. Standardvärdet är 30. Int
ValidationRules Samlingen med egenskaper för verifieringsregeln WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

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

WebTestPropertiesRequest

Namn Beskrivning Värde
FollowRedirects Följ omdirigeringarna för det här webbtestet. Bool
Headers 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 denna WebTest. Bool
RequestBody Base64-kodad strängtext som ska skickas med det här webbtestet. sträng
RequestUrl Url-plats som ska testas. sträng

WebTestPropertiesValidationRules

Namn 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 inställningen är inställd ignoreras statuskoden i valideringen. Bool
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 vara inställt på true. Int
SSLCheck Kontrollerar om SSL-certifikatet fortfarande är giltigt. Bool

WebTestPropertiesValidationRulesContentValidation

Namn Beskrivning Värde
ContentMatch Innehåll att söka efter i återkomsten av WebTest. Får inte vara null eller tom. sträng
IgnoreCase När värdet anges blir ContentMatch-valideringsfallet okänsligt. Bool
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 Bool

WebtestsResourceTags

Namn Beskrivning Värde