Microsoft.Insights-webtests 2015-05-01

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@2015-05-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    Configuration: {
      WebTest: 'string'
    }
    Description: 'string'
    Enabled: bool
    Frequency: int
    Kind: 'string'
    Locations: [
      {
        Id: 'string'
      }
    ]
    Name: 'string'
    RetryEnabled: bool
    SyntheticMonitorId: 'string'
    Timeout: int
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

Microsoft.Insights/webtests

Naam Beschrijving Waarde
soort Het soort webtest dat door deze webtest wordt bewaakt. Keuzes zijn ping en multistep. 'multistep'
ping
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 Doel/gebruiker gedefinieerde beschrijvende test 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 Dit is het soort webtest, geldige keuzes zijn ping en multistep. 'multistep'
pingen (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)
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)
Onderbreking Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30. Int

WebTestPropertiesConfiguration

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

WebtestsResourceTags

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Bicep-voorbeelden

Een eenvoudig voorbeeld van het implementeren van Application Insights Standard WebTest.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource component 'Microsoft.Insights/components@2020-02-02' = {
  name: resourceName
  location: location
  kind: 'web'
  properties: {
    Application_Type: 'web'
    DisableIpMasking: false
    DisableLocalAuth: false
    ForceCustomerStorageForProfiler: false
    RetentionInDays: 90
    SamplingPercentage: 100
    publicNetworkAccessForIngestion: 'Enabled'
    publicNetworkAccessForQuery: 'Enabled'
  }
}

resource webTest 'Microsoft.Insights/webTests@2022-06-15' = {
  name: resourceName
  location: location
  kind: 'standard'
  properties: {
    Description: ''
    Enabled: false
    Frequency: 300
    Kind: 'standard'
    Locations: [
      {
        Id: 'us-tx-sn1-azr'
      }
    ]
    Name: resourceName
    Request: {
      FollowRedirects: false
      Headers: [
        {
          key: 'x-header'
          value: 'testheader'
        }
        {
          key: 'x-header-2'
          value: 'testheader2'
        }
      ]
      HttpVerb: 'GET'
      ParseDependentRequests: false
      RequestUrl: 'http://microsoft.com'
    }
    RetryEnabled: false
    SyntheticMonitorId: resourceName
    Timeout: 30
    ValidationRules: {
      ExpectedHttpStatusCode: 200
      SSLCheck: false
    }
  }
  tags: {
    'hidden-link:${component.id}': 'Resource'
  }
}

Geverifieerde Azure-modules

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

Moduul 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": "2015-05-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "Configuration": {
      "WebTest": "string"
    },
    "Description": "string",
    "Enabled": "bool",
    "Frequency": "int",
    "Kind": "string",
    "Locations": [
      {
        "Id": "string"
      }
    ],
    "Name": "string",
    "RetryEnabled": "bool",
    "SyntheticMonitorId": "string",
    "Timeout": "int"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

Microsoft.Insights/webtests

Naam Beschrijving Waarde
apiVersion De API-versie '2015-05-01'
soort Het soort webtest dat door deze webtest wordt bewaakt. Keuzes zijn ping en multistep. 'multistep'
ping
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
soort 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 Doel/gebruiker gedefinieerde beschrijvende test 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 Dit is het soort webtest, geldige keuzes zijn ping en multistep. 'multistep'
pingen (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)
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)
Onderbreking Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30. Int

WebTestPropertiesConfiguration

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

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@2015-05-01"
  name = "string"
  parent_id = "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"
      RetryEnabled = bool
      SyntheticMonitorId = "string"
      Timeout = int
    }
  }
}

Eigenschapswaarden

Microsoft.Insights/webtests

Naam Beschrijving Waarde
soort Het soort webtest dat door deze webtest wordt bewaakt. Keuzes zijn ping en multistep. 'multistep'
ping
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.
soort Het resourcetype "Microsoft.Insights/webtests@2015-05-01"

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 Doel/gebruiker gedefinieerde beschrijvende test 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 Dit is het soort webtest, geldige keuzes zijn ping en multistep. 'multistep'
pingen (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)
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)
Onderbreking Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30. Int

WebTestPropertiesConfiguration

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

WebtestsResourceTags

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Terraform-monsters

Een eenvoudig voorbeeld van het implementeren van Application Insights Standard WebTest.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "component" {
  type      = "Microsoft.Insights/components@2020-02-02"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    kind = "web"
    properties = {
      Application_Type                = "web"
      DisableIpMasking                = false
      DisableLocalAuth                = false
      ForceCustomerStorageForProfiler = false
      RetentionInDays                 = 90
      SamplingPercentage              = 100
      publicNetworkAccessForIngestion = "Enabled"
      publicNetworkAccessForQuery     = "Enabled"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "webTest" {
  type      = "Microsoft.Insights/webTests@2022-06-15"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    kind = "standard"
    properties = {
      Description = ""
      Enabled     = false
      Frequency   = 300
      Kind        = "standard"
      Locations = [
        {
          Id = "us-tx-sn1-azr"
        },
      ]
      Name = var.resource_name
      Request = {
        FollowRedirects = false
        Headers = [
          {
            key   = "x-header"
            value = "testheader"
          },
          {
            key   = "x-header-2"
            value = "testheader2"
          },
        ]
        HttpVerb               = "GET"
        ParseDependentRequests = false
        RequestUrl             = "http://microsoft.com"
      }
      RetryEnabled       = false
      SyntheticMonitorId = var.resource_name
      Timeout            = 30
      ValidationRules = {
        ExpectedHttpStatusCode = 200
        SSLCheck               = false
      }
    }
    tags = {
      "hidden-link:${azapi_resource.component.id}" = "Resource"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}