Delen via


Microsoft.Insights-webtests

Bicep-resourcedefinitie

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

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.Insights/webtests wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

HeaderField

Naam Beschrijving Waarde
sleutel De naam van de koptekst. snaar
waarde De waarde van de koptekst. snaar

Microsoft.Insights/webtests

Naam Beschrijving Waarde
soort Het type WebTest dat door deze webtest wordt bewaakt. Keuzes zijn ping, multistep en standaard. 'multistep'
ping
'standaard'
plaats Resourcelocatie tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Metagegevens die een webtest beschrijven voor een Azure-resource. WebTestProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

WebTestGeolocation

Naam Beschrijving Waarde
Legitimatiebewijs Locatie-id voor de WebTest waaruit moet worden uitgevoerd. snaar

WebTestProperties

Naam Beschrijving Waarde
Configuratie Een XML-configuratiespecificatie voor een WebTest. WebTestPropertiesConfiguration-
Beschrijving Door de gebruiker gedefinieerde beschrijving voor deze WebTest. snaar
Ingeschakeld Wordt de test actief bewaakt. Bool
Frequentie Interval in seconden tussen testuitvoeringen voor deze WebTest. De standaardwaarde is 300. Int
Soort Het soort webtest is dat geldige keuzes zijn ping, multistep en standaard. 'multistep'
ping
'standaard' (vereist)
Locaties Een lijst met waar u de tests fysiek kunt uitvoeren om globale dekking te bieden voor toegankelijkheid van uw toepassing. WebTestGeolocation[] (vereist)
Naam Door de gebruiker gedefinieerde naam als deze WebTest. tekenreeks (vereist)
Verzoek De verzameling aanvraageigenschappen WebTestPropertiesRequest
Opnieuw proberenEnabled Toestaan voor nieuwe pogingen als deze webtest mislukt. Bool
SyntheticMonitorId Unieke id van deze webtest. Dit is doorgaans dezelfde waarde als het veld Naam. tekenreeks (vereist)
Timeout Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30. Int
Validatieregels De verzameling eigenschappen van validatieregels WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Naam Beschrijving Waarde
WebTest De XML-specificatie van een WebTest die moet worden uitgevoerd voor een toepassing. snaar

WebTestPropertiesRequest

Naam Beschrijving Waarde
FollowRedirects Volg omleidingen voor deze webtest. Bool
Headers Lijst met headers en de bijbehorende waarden om toe te voegen aan de webtest-aanroep. HeaderField[]
HttpVerb Http-werkwoord dat moet worden gebruikt voor deze webtest. snaar
ParseDependentRequests ParseEr afhankelijke aanvraag voor deze WebTest. Bool
RequestBody Met Base64 gecodeerde tekenreekstekst die met deze webtest moet worden verzonden. snaar
RequestUrl Url-locatie die moet worden getest. snaar

WebTestPropertiesValidationRules

Naam Beschrijving Waarde
ContentValidation De verzameling eigenschappen van inhoudsvalidatie WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Controleer of de WebTest de opgegeven HTTP-statuscode retourneert. Int
HttpStatusCode negeren Wanneer deze is ingesteld, negeert de validatie de statuscode. Bool
SSLCertRemainingLifetimeCheck Een aantal dagen om te controleren blijft bestaan voordat het bestaande SSL-certificaat verloopt. De waarde moet positief zijn en de SSLCheck moet zijn ingesteld op true. Int
SSLCheck Controleert of het SSL-certificaat nog steeds geldig is. Bool

WebTestPropertiesValidationRulesContentValidation

Naam Beschrijving Waarde
Inhoudsmatch Inhoud die moet worden gezocht in de return van de WebTest. Mag niet null of leeg zijn. snaar
IgnoreCase Wanneer deze waarde is ingesteld, is de case voor validatie van ContentMatch niet hoofdlettergevoelig. Bool
PassIfTextFound Wanneer waar, wordt de validatie doorgegeven als er een overeenkomst is voor de ContentMatch-tekenreeks. Als dit onwaar is, mislukt de validatie als er een overeenkomst is Bool

WebtestsResourceTags

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Module Beschrijving
webtest AVM-resourcemodule voor webtest

Resourcedefinitie van ARM-sjabloon

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

Zie logboek wijzigenvoor 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",
  "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"
  }
}

Eigenschapswaarden

HeaderField

Naam Beschrijving Waarde
sleutel De naam van de koptekst. snaar
waarde De waarde van de koptekst. snaar

Microsoft.Insights/webtests

Naam Beschrijving Waarde
apiVersion De API-versie '2022-06-15'
soort Het type WebTest dat door deze webtest wordt bewaakt. Keuzes zijn ping, multistep en standaard. 'multistep'
ping
'standaard'
plaats Resourcelocatie tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Metagegevens die een webtest beschrijven voor een Azure-resource. WebTestProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.Insights/webtests'

WebTestGeolocation

Naam Beschrijving Waarde
Legitimatiebewijs Locatie-id voor de WebTest waaruit moet worden uitgevoerd. snaar

WebTestProperties

Naam Beschrijving Waarde
Configuratie Een XML-configuratiespecificatie voor een WebTest. WebTestPropertiesConfiguration-
Beschrijving Door de gebruiker gedefinieerde beschrijving voor deze WebTest. snaar
Ingeschakeld Wordt de test actief bewaakt. Bool
Frequentie Interval in seconden tussen testuitvoeringen voor deze WebTest. De standaardwaarde is 300. Int
Soort Het soort webtest is dat geldige keuzes zijn ping, multistep en standaard. 'multistep'
ping
'standaard' (vereist)
Locaties Een lijst met waar u de tests fysiek kunt uitvoeren om globale dekking te bieden voor toegankelijkheid van uw toepassing. WebTestGeolocation[] (vereist)
Naam Door de gebruiker gedefinieerde naam als deze WebTest. tekenreeks (vereist)
Verzoek De verzameling aanvraageigenschappen WebTestPropertiesRequest
Opnieuw proberenEnabled Toestaan voor nieuwe pogingen als deze webtest mislukt. Bool
SyntheticMonitorId Unieke id van deze webtest. Dit is doorgaans dezelfde waarde als het veld Naam. tekenreeks (vereist)
Timeout Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30. Int
Validatieregels De verzameling eigenschappen van validatieregels WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Naam Beschrijving Waarde
WebTest De XML-specificatie van een WebTest die moet worden uitgevoerd voor een toepassing. snaar

WebTestPropertiesRequest

Naam Beschrijving Waarde
FollowRedirects Volg omleidingen voor deze webtest. Bool
Headers Lijst met headers en de bijbehorende waarden om toe te voegen aan de webtest-aanroep. HeaderField[]
HttpVerb Http-werkwoord dat moet worden gebruikt voor deze webtest. snaar
ParseDependentRequests ParseEr afhankelijke aanvraag voor deze WebTest. Bool
RequestBody Met Base64 gecodeerde tekenreekstekst die met deze webtest moet worden verzonden. snaar
RequestUrl Url-locatie die moet worden getest. snaar

WebTestPropertiesValidationRules

Naam Beschrijving Waarde
ContentValidation De verzameling eigenschappen van inhoudsvalidatie WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Controleer of de WebTest de opgegeven HTTP-statuscode retourneert. Int
HttpStatusCode negeren Wanneer deze is ingesteld, negeert de validatie de statuscode. Bool
SSLCertRemainingLifetimeCheck Een aantal dagen om te controleren blijft bestaan voordat het bestaande SSL-certificaat verloopt. De waarde moet positief zijn en de SSLCheck moet zijn ingesteld op true. Int
SSLCheck Controleert of het SSL-certificaat nog steeds geldig is. Bool

WebTestPropertiesValidationRulesContentValidation

Naam Beschrijving Waarde
Inhoudsmatch Inhoud die moet worden gezocht in de return van de WebTest. Mag niet null of leeg zijn. snaar
IgnoreCase Wanneer deze waarde is ingesteld, is de case voor validatie van ContentMatch niet hoofdlettergevoelig. Bool
PassIfTextFound Wanneer waar, wordt de validatie doorgegeven als er een overeenkomst is voor de ContentMatch-tekenreeks. Als dit onwaar is, mislukt de validatie als er een overeenkomst is Bool

WebtestsResourceTags

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Azure-snelstartsjablonen

De volgende Azure-quickstartsjablonen dit resourcetype implementeren.

Sjabloon Beschrijving
dynamische webtest maken

implementeren in Azure
Maak een willekeurig aantal App Insights-webtests (ping).
Waarschuwingsregel voor metrische gegevens voor een beschikbaarheidstest

implementeren in Azure
Met deze sjabloon maakt u een Application Insights-beschikbaarheidstest samen met een metrische waarschuwingsregel waarmee deze wordt bewaakt.

Resourcedefinitie van Terraform (AzAPI-provider)

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

  • resourcegroepen

Zie logboek wijzigenvoor 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"
  tags = {
    {customized property} = "string"
  }
  body = {
    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

HeaderField

Naam Beschrijving Waarde
sleutel De naam van de koptekst. snaar
waarde De waarde van de koptekst. snaar

Microsoft.Insights/webtests

Naam Beschrijving Waarde
soort Het type WebTest dat door deze webtest wordt bewaakt. Keuzes zijn ping, multistep en standaard. 'multistep'
ping
'standaard'
plaats Resourcelocatie tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Metagegevens die een webtest beschrijven voor een Azure-resource. WebTestProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.Insights/webtests@2022-06-15"

WebTestGeolocation

Naam Beschrijving Waarde
Legitimatiebewijs Locatie-id voor de WebTest waaruit moet worden uitgevoerd. snaar

WebTestProperties

Naam Beschrijving Waarde
Configuratie Een XML-configuratiespecificatie voor een WebTest. WebTestPropertiesConfiguration-
Beschrijving Door de gebruiker gedefinieerde beschrijving voor deze WebTest. snaar
Ingeschakeld Wordt de test actief bewaakt. Bool
Frequentie Interval in seconden tussen testuitvoeringen voor deze WebTest. De standaardwaarde is 300. Int
Soort Het soort webtest is dat geldige keuzes zijn ping, multistep en standaard. 'multistep'
ping
'standaard' (vereist)
Locaties Een lijst met waar u de tests fysiek kunt uitvoeren om globale dekking te bieden voor toegankelijkheid van uw toepassing. WebTestGeolocation[] (vereist)
Naam Door de gebruiker gedefinieerde naam als deze WebTest. tekenreeks (vereist)
Verzoek De verzameling aanvraageigenschappen WebTestPropertiesRequest
Opnieuw proberenEnabled Toestaan voor nieuwe pogingen als deze webtest mislukt. Bool
SyntheticMonitorId Unieke id van deze webtest. Dit is doorgaans dezelfde waarde als het veld Naam. tekenreeks (vereist)
Timeout Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30. Int
Validatieregels De verzameling eigenschappen van validatieregels WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Naam Beschrijving Waarde
WebTest De XML-specificatie van een WebTest die moet worden uitgevoerd voor een toepassing. snaar

WebTestPropertiesRequest

Naam Beschrijving Waarde
FollowRedirects Volg omleidingen voor deze webtest. Bool
Headers Lijst met headers en de bijbehorende waarden om toe te voegen aan de webtest-aanroep. HeaderField[]
HttpVerb Http-werkwoord dat moet worden gebruikt voor deze webtest. snaar
ParseDependentRequests ParseEr afhankelijke aanvraag voor deze WebTest. Bool
RequestBody Met Base64 gecodeerde tekenreekstekst die met deze webtest moet worden verzonden. snaar
RequestUrl Url-locatie die moet worden getest. snaar

WebTestPropertiesValidationRules

Naam Beschrijving Waarde
ContentValidation De verzameling eigenschappen van inhoudsvalidatie WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Controleer of de WebTest de opgegeven HTTP-statuscode retourneert. Int
HttpStatusCode negeren Wanneer deze is ingesteld, negeert de validatie de statuscode. Bool
SSLCertRemainingLifetimeCheck Een aantal dagen om te controleren blijft bestaan voordat het bestaande SSL-certificaat verloopt. De waarde moet positief zijn en de SSLCheck moet zijn ingesteld op true. Int
SSLCheck Controleert of het SSL-certificaat nog steeds geldig is. Bool

WebTestPropertiesValidationRulesContentValidation

Naam Beschrijving Waarde
Inhoudsmatch Inhoud die moet worden gezocht in de return van de WebTest. Mag niet null of leeg zijn. snaar
IgnoreCase Wanneer deze waarde is ingesteld, is de case voor validatie van ContentMatch niet hoofdlettergevoelig. Bool
PassIfTextFound Wanneer waar, wordt de validatie doorgegeven als er een overeenkomst is voor de ContentMatch-tekenreeks. Als dit onwaar is, mislukt de validatie als er een overeenkomst is Bool

WebtestsResourceTags

Naam Beschrijving Waarde