Microsoft.Insights-webtests

Bicep-resourcedefinitie

Het resourcetype webtests kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Insights/webtests-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

webtests

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
Soort Het soort WebTest dat deze webtest bekijkt. Keuzes zijn ping, multistep en standaard. 'multistapp'
'pingen'
'standaard'
properties Metagegevens die een webtest voor een Azure-resource beschrijven. WebTestProperties

WebTestProperties

Naam Description Waarde
Configuratie Een XML-configuratiespecificatie voor een webtest. WebTestPropertiesConfiguration
Description Door de gebruiker gedefinieerde beschrijving voor deze webtest. tekenreeks
Ingeschakeld Wordt de test actief bewaakt? booleaans
Frequentie Interval in seconden tussen testuitvoeringen voor deze webtest. De standaardwaarde is 300. int
Soort Het soort webtest dat dit is, geldige keuzes zijn ping, multistap en standaard. 'multistapp'
'pingen'
'standaard' (vereist)
Locaties Een lijst met waar u de tests fysiek kunt uitvoeren om globale dekking te bieden voor de toegankelijkheid van uw toepassing. WebTestGeolocation[] (vereist)
Name Door de gebruiker gedefinieerde naam als deze webtest. tekenreeks (vereist)
Aanvraag De verzameling aanvraageigenschappen WebTestPropertiesRequest
RetryEnabled Sta nieuwe pogingen toe als deze webtest mislukt. booleaans
SyntheticMonitorId De unieke id van deze webtest. Dit is doorgaans dezelfde waarde als het veld Naam. tekenreeks (vereist)
Time-out Seconden totdat deze webtest een time-out krijgt en mislukt. De standaardwaarde is 30. int
Validatieregels De verzameling validatieregeleigenschappen WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Naam Description Waarde
Webtest De XML-specificatie van een webtest die moet worden uitgevoerd op een toepassing. tekenreeks

WebTestGeolocation

Naam Description Waarde
Id Locatie-id voor de webtest waaruit moet worden uitgevoerd. tekenreeks

WebTestPropertiesRequest

Naam Description Waarde
FollowRedirects Volg omleidingen voor deze webtest. booleaans
Kopteksten Lijst met headers en hun waarden die moeten worden toegevoegd aan de WebTest-aanroep. HeaderField[]
HttpVerb Http-werkwoord dat moet worden gebruikt voor deze webtest. tekenreeks
ParseDependentRequests Afhankelijke aanvraag parseren voor deze webtest. booleaans
RequestBody Met Base64 gecodeerde tekenreekstekst voor verzenden met deze webtest. tekenreeks
RequestUrl Te testen URL-locatie. tekenreeks

Veld koptekst

Naam Description Waarde
sleutel De naam van de header. tekenreeks
waarde De waarde van de header. tekenreeks

WebTestPropertiesValidationRules

Naam Description Waarde
ContentValidation De verzameling eigenschappen voor inhoudsvalidatie WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Controleer of de webtest de opgegeven HTTP-statuscode retourneert. int
IgnoreHttpStatusCode Wanneer deze optie is ingesteld, wordt de statuscode genegeerd. booleaans
SSLCertRemainingLifetimeCheck Er moet nog een aantal dagen worden gecontroleerd voordat het bestaande SSL-certificaat verloopt. De waarde moet positief zijn en de SSLCheck moet zijn ingesteld op true. int
SSL Controleren Controleert of het SSL-certificaat nog geldig is. booleaans

WebTestPropertiesValidationRulesContentValidation

Naam Description Waarde
ContentMatch Inhoud die moet worden gezocht in de return van de webtest. Mag niet null of leeg zijn. tekenreeks
IgnoreCase Wanneer deze waarde is ingesteld, wordt de ContentMatch-validatiecase ongevoelig. booleaans
PassIfTextFound Als waar is, wordt de validatie doorgegeven als er een overeenkomst is voor de ContentMatch-tekenreeks. Als onwaar is, mislukt de validatie als er een overeenkomst is booleaans

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Dynamische webtest maken

Implementeren op Azure
Maak een willekeurig aantal App Insights-web(ping)tests.
Waarschuwingsregel voor metrische gegevens voor een beschikbaarheidstest

Implementeren op Azure
Met deze sjabloon wordt een Application Insights-beschikbaarheidstest gemaakt, samen met een waarschuwingsregel voor metrische gegevens waarmee deze wordt bewaakt.

Resourcedefinitie van ARM-sjabloon

Het resourcetype webtests kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Insights/webtests-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Eigenschapswaarden

webtests

Naam Description Waarde
type Het resourcetype 'Microsoft.Insights/webtests'
apiVersion De resource-API-versie '2022-06-15'
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
Soort Het soort WebTest dat deze webtest bekijkt. Keuzes zijn ping, multistep en standaard. 'multistapp'
'pingen'
'standaard'
properties Metagegevens die een webtest voor een Azure-resource beschrijven. WebTestProperties

WebTestProperties

Naam Description Waarde
Configuratie Een XML-configuratiespecificatie voor een webtest. WebTestPropertiesConfiguration
Description Door de gebruiker gedefinieerde beschrijving voor deze webtest. tekenreeks
Ingeschakeld Wordt de test actief bewaakt? booleaans
Frequentie Interval in seconden tussen testuitvoeringen voor deze webtest. De standaardwaarde is 300. int
Soort Het soort webtest dat dit is, geldige keuzes zijn ping, multistap en standaard. 'multistapp'
'pingen'
'standaard' (vereist)
Locaties Een lijst met waar u de tests fysiek kunt uitvoeren om globale dekking te bieden voor de toegankelijkheid van uw toepassing. WebTestGeolocation[] (vereist)
Name Door de gebruiker gedefinieerde naam als deze webtest. tekenreeks (vereist)
Aanvraag De verzameling aanvraageigenschappen WebTestPropertiesRequest
RetryEnabled Sta nieuwe pogingen toe als deze webtest mislukt. booleaans
SyntheticMonitorId De unieke id van deze webtest. Dit is doorgaans dezelfde waarde als het veld Naam. tekenreeks (vereist)
Time-out Seconden totdat deze webtest een time-out krijgt en mislukt. De standaardwaarde is 30. int
Validatieregels De verzameling validatieregeleigenschappen WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Naam Description Waarde
Webtest De XML-specificatie van een webtest die moet worden uitgevoerd op een toepassing. tekenreeks

WebTestGeolocation

Naam Description Waarde
Id Locatie-id voor de webtest waaruit moet worden uitgevoerd. tekenreeks

WebTestPropertiesRequest

Naam Description Waarde
FollowRedirects Volg omleidingen voor deze webtest. booleaans
Kopteksten Lijst met headers en hun waarden die moeten worden toegevoegd aan de WebTest-aanroep. HeaderField[]
HttpVerb Http-werkwoord dat moet worden gebruikt voor deze webtest. tekenreeks
ParseDependentRequests Afhankelijke aanvraag parseren voor deze webtest. booleaans
RequestBody Met Base64 gecodeerde tekenreekstekst voor verzenden met deze webtest. tekenreeks
RequestUrl Te testen URL-locatie. tekenreeks

Veld koptekst

Naam Description Waarde
sleutel De naam van de header. tekenreeks
waarde De waarde van de header. tekenreeks

WebTestPropertiesValidationRules

Naam Description Waarde
ContentValidation De verzameling eigenschappen voor inhoudsvalidatie WebTestPropertiesValidationRulesContentValidation
VerwachtHttpStatusCode Controleer of de WebTest de opgegeven HTTP-statuscode retourneert. int
IgnoreHttpStatusCode Wanneer dit is ingesteld, wordt de statuscode genegeerd door de validatie. booleaans
SSLCertRemainingLifetimeCheck Er moet nog een aantal dagen worden gecontroleerd voordat het bestaande SSL-certificaat verloopt. De waarde moet positief zijn en de SSLCheck moet zijn ingesteld op true. int
SSL Controleren Controleert of het SSL-certificaat nog geldig is. booleaans

WebTestPropertiesValidationRulesContentValidation

Naam Description Waarde
ContentMatch Inhoud die moet worden gezocht in het resultaat van de webtest. Mag niet null of leeg zijn. tekenreeks
IgnoreCase Wanneer deze waarde is ingesteld, wordt de Validatiecase ContentMatch ongevoelig. booleaans
PassIfTextFound Als waar is, wordt de validatie doorgegeven als er een overeenkomst is voor de ContentMatch-tekenreeks. Als onwaar is, mislukt de validatie als er een overeenkomst is booleaans

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Dynamisch webtest maken

Implementeren op Azure
Maak een willekeurig aantal App Insights-webtests (ping).
Metrische waarschuwingsregel voor een beschikbaarheidstest

Implementeren op Azure
Met deze sjabloon maakt u een Application Insights-beschikbaarheidstest, samen met een waarschuwingsregel voor metrische gegevens waarmee deze wordt bewaakt.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype webtests kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Insights/webtests-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

webtests

Naam Description Waarde
type Het resourcetype "Microsoft.Insights/webtests@2022-06-15"
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden.
Soort Het soort WebTest dat deze webtest bekijkt. De opties zijn ping, multistap en standaard. "multistap"
"ping"
"standaard"
properties Metagegevens die een webtest voor een Azure-resource beschrijven. WebTestProperties

WebTestProperties

Naam Description Waarde
Configuratie Een XML-configuratiespecificatie voor een webtest. WebTestPropertiesConfiguration
Description Door de gebruiker gedefinieerde beschrijving voor deze webtest. tekenreeks
Ingeschakeld Wordt de test actief bewaakt. booleaans
Frequentie Interval in seconden tussen testuitvoeringen voor deze webtest. De standaardwaarde is 300. int
Soort Het soort webtest dat dit is, geldige keuzes zijn ping, multistap en standaard. "multistep"
"ping"
"standaard" (vereist)
Locaties Een lijst met waar u de tests fysiek kunt uitvoeren om globale dekking te bieden voor de toegankelijkheid van uw toepassing. WebTestGeolocation[] (vereist)
Name Door de gebruiker gedefinieerde naam als deze webtest. tekenreeks (vereist)
Aanvraag De verzameling aanvraageigenschappen WebTestPropertiesRequest
RetryEnabled Sta nieuwe pogingen toe als deze webtest mislukt. booleaans
SyntheticMonitorId De unieke id van deze webtest. Dit is doorgaans dezelfde waarde als het veld Naam. tekenreeks (vereist)
Time-out Seconden totdat deze webtest een time-out krijgt en mislukt. De standaardwaarde is 30. int
Validatieregels De verzameling validatieregeleigenschappen WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Naam Description Waarde
Webtest De XML-specificatie van een webtest die moet worden uitgevoerd op een toepassing. tekenreeks

WebTestGeolocation

Naam Description Waarde
Id Locatie-id voor de webtest waaruit moet worden uitgevoerd. tekenreeks

WebTestPropertiesRequest

Naam Description Waarde
FollowRedirects Volg omleidingen voor deze webtest. booleaans
Kopteksten Lijst met headers en hun waarden die moeten worden toegevoegd aan de WebTest-aanroep. HeaderField[]
HttpVerb Http-werkwoord dat moet worden gebruikt voor deze webtest. tekenreeks
ParseDependentRequests Afhankelijke aanvraag parseren voor deze webtest. booleaans
RequestBody Met Base64 gecodeerde tekenreekstekst voor verzenden met deze webtest. tekenreeks
RequestUrl Te testen URL-locatie. tekenreeks

Veld koptekst

Naam Description Waarde
sleutel De naam van de header. tekenreeks
waarde De waarde van de header. tekenreeks

WebTestPropertiesValidationRules

Naam Description Waarde
ContentValidation De verzameling eigenschappen voor inhoudsvalidatie WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Controleer of de webtest de opgegeven HTTP-statuscode retourneert. int
IgnoreHttpStatusCode Wanneer deze optie is ingesteld, wordt de statuscode genegeerd. booleaans
SSLCertRemainingLifetimeCheck Er moet nog een aantal dagen worden gecontroleerd voordat het bestaande SSL-certificaat verloopt. De waarde moet positief zijn en de SSLCheck moet zijn ingesteld op true. int
SSL Controleren Controleert of het SSL-certificaat nog geldig is. booleaans

WebTestPropertiesValidationRulesContentValidation

Naam Description Waarde
ContentMatch Inhoud die moet worden gezocht in de return van de webtest. Mag niet null of leeg zijn. tekenreeks
IgnoreCase Wanneer deze waarde is ingesteld, wordt de ContentMatch-validatiecase ongevoelig. booleaans
PassIfTextFound Als waar is, wordt de validatie doorgegeven als er een overeenkomst is voor de ContentMatch-tekenreeks. Als onwaar is, mislukt de validatie als er een overeenkomst is booleaans