Freigeben über


Microsoft.Insights Webtests 2022-06-15

Bicep-Ressourcendefinition

Der Webtests-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Insights/Webtests-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden Bicep hinzu.

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

Eigenschaftswerte

HeaderField

Name Beschreibung Wert
Schlüssel Der Name der Kopfzeile. Schnur
Wert Der Wert der Kopfzeile. Schnur

Microsoft.Insights/webtests

Name Beschreibung Wert
Art Die Art von WebTest, die von diesem Webtest überwacht wird. Auswahlmöglichkeiten sind Ping, Mehrschritte und Standard. "multistep"
"Ping"
"Standard"
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Metadaten, die einen Webtest für eine Azure-Ressource beschreiben. WebTestProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

WebTestGeolocation

Name Beschreibung Wert
Id Standort-ID für webTest, von der aus ausgeführt werden soll. Schnur

WebTestProperties

Name Beschreibung Wert
Konfiguration Eine XML-Konfigurationsspezifikation für einen WebTest. WebTestPropertiesConfiguration
Beschreibung Benutzerdefinierte Beschreibung für diesen WebTest. Schnur
Ermöglichte Wird der Test aktiv überwacht. Bool
Frequenz Intervall in Sekunden zwischen Testläufen für diesen WebTest. Der Standardwert ist 300. Int
Art Dies ist die Art des Webtests, die gültige Auswahlmöglichkeiten sind Ping, Multisteps und Standard. "multistep"
"Ping"
"Standard" (erforderlich)
Orte Eine Liste, in der die Tests physisch ausgeführt werden sollen, um eine globale Abdeckung für die Barrierefreiheit Ihrer Anwendung zu ermöglichen. WebTestGeolocation[] (erforderlich)
Name Benutzerdefinierter Name, wenn dieser WebTest. Zeichenfolge (erforderlich)
Bitten Die Sammlung von Anforderungseigenschaften WebTestPropertiesRequest
RetryEnabled Fehler beim Zulassen von Wiederholungen, wenn dieser WebTest fehlschlägt. Bool
SyntheticMonitorId Eindeutige ID dieses WebTest. Dies ist in der Regel derselbe Wert wie das Feld "Name". Zeichenfolge (erforderlich)
Zeitüberschreitung Sekunden, bis dieser WebTest timeout und fehlschlägt. Der Standardwert ist 30. Int
ValidationRules Die Auflistung von Gültigkeitsregeleigenschaften WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Name Beschreibung Wert
WebTest Die XML-Spezifikation eines WebTest-Elements, das für eine Anwendung ausgeführt werden soll. Schnur

WebTestPropertiesRequest

Name Beschreibung Wert
FollowRedirects Folgen Sie Umleitungen für diesen Webtest. Bool
Header Liste der Kopfzeilen und deren Werte, die dem WebTest-Aufruf hinzugefügt werden sollen. HeaderField-[]
HttpVerb Http-Verb, das für diesen Webtest verwendet werden soll. Schnur
ParseDependentRequests Analysieren der abhängigen Anforderung für diesen WebTest. Bool
RequestBody Base64-codierter Zeichenfolgentext, der mit diesem Webtest gesendet werden soll. Schnur
RequestUrl Url-Speicherort, der getestet werden soll. Schnur

WebTestPropertiesValidationRules

Name Beschreibung Wert
ContentValidation Die Sammlung von Inhaltsüberprüfungseigenschaften WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Überprüfen Sie, ob der WebTest den bereitgestellten HTTP-Statuscode zurückgibt. Int
IgnoreHttpStatusCode Bei Festlegung ignoriert die Überprüfung den Statuscode. Bool
SSLCertRemainingLifetimeCheck Eine Anzahl von Tagen, die noch überprüft werden müssen, bevor das vorhandene SSL-Zertifikat abläuft. Der Wert muss positiv sein, und der SSLCheck muss auf "true" festgelegt werden. Int
SSLCheck Überprüft, ob das SSL-Zertifikat noch gültig ist. Bool

WebTestPropertiesValidationRulesContentValidation

Name Beschreibung Wert
ContentMatch Inhalt, der in der Rückgabe von WebTest gesucht werden soll. Darf nicht null oder leer sein. Schnur
IgnoreCase Wenn dieser Wert festgelegt ist, wird die Groß-/Kleinschreibung der ContentMatch-Überprüfung nicht beachtet. Bool
PassIfTextFound Wenn true, wird die Überprüfung übergeben, wenn eine Übereinstimmung für die ContentMatch-Zeichenfolge vorhanden ist. Bei "False" schlägt die Überprüfung fehl, wenn eine Übereinstimmung vorhanden ist. Bool

WebtestsResourceTags

Name Beschreibung Wert

ARM-Vorlagenressourcendefinition

Der Webtests-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Insights/Webtests-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.

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

Eigenschaftswerte

HeaderField

Name Beschreibung Wert
Schlüssel Der Name der Kopfzeile. Schnur
Wert Der Wert der Kopfzeile. Schnur

Microsoft.Insights/webtests

Name Beschreibung Wert
apiVersion Die API-Version '2022-06-15'
Art Die Art von WebTest, die von diesem Webtest überwacht wird. Auswahlmöglichkeiten sind Ping, Mehrschritte und Standard. "multistep"
"Ping"
"Standard"
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Metadaten, die einen Webtest für eine Azure-Ressource beschreiben. WebTestProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.Insights/webtests"

WebTestGeolocation

Name Beschreibung Wert
Id Standort-ID für webTest, von der aus ausgeführt werden soll. Schnur

WebTestProperties

Name Beschreibung Wert
Konfiguration Eine XML-Konfigurationsspezifikation für einen WebTest. WebTestPropertiesConfiguration
Beschreibung Benutzerdefinierte Beschreibung für diesen WebTest. Schnur
Ermöglichte Wird der Test aktiv überwacht. Bool
Frequenz Intervall in Sekunden zwischen Testläufen für diesen WebTest. Der Standardwert ist 300. Int
Art Dies ist die Art des Webtests, die gültige Auswahlmöglichkeiten sind Ping, Multisteps und Standard. "multistep"
"Ping"
"Standard" (erforderlich)
Orte Eine Liste, in der die Tests physisch ausgeführt werden sollen, um eine globale Abdeckung für die Barrierefreiheit Ihrer Anwendung zu ermöglichen. WebTestGeolocation[] (erforderlich)
Name Benutzerdefinierter Name, wenn dieser WebTest. Zeichenfolge (erforderlich)
Bitten Die Sammlung von Anforderungseigenschaften WebTestPropertiesRequest
RetryEnabled Fehler beim Zulassen von Wiederholungen, wenn dieser WebTest fehlschlägt. Bool
SyntheticMonitorId Eindeutige ID dieses WebTest. Dies ist in der Regel derselbe Wert wie das Feld "Name". Zeichenfolge (erforderlich)
Zeitüberschreitung Sekunden, bis dieser WebTest timeout und fehlschlägt. Der Standardwert ist 30. Int
ValidationRules Die Auflistung von Gültigkeitsregeleigenschaften WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Name Beschreibung Wert
WebTest Die XML-Spezifikation eines WebTest-Elements, das für eine Anwendung ausgeführt werden soll. Schnur

WebTestPropertiesRequest

Name Beschreibung Wert
FollowRedirects Folgen Sie Umleitungen für diesen Webtest. Bool
Header Liste der Kopfzeilen und deren Werte, die dem WebTest-Aufruf hinzugefügt werden sollen. HeaderField-[]
HttpVerb Http-Verb, das für diesen Webtest verwendet werden soll. Schnur
ParseDependentRequests Analysieren der abhängigen Anforderung für diesen WebTest. Bool
RequestBody Base64-codierter Zeichenfolgentext, der mit diesem Webtest gesendet werden soll. Schnur
RequestUrl Url-Speicherort, der getestet werden soll. Schnur

WebTestPropertiesValidationRules

Name Beschreibung Wert
ContentValidation Die Sammlung von Inhaltsüberprüfungseigenschaften WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Überprüfen Sie, ob der WebTest den bereitgestellten HTTP-Statuscode zurückgibt. Int
IgnoreHttpStatusCode Bei Festlegung ignoriert die Überprüfung den Statuscode. Bool
SSLCertRemainingLifetimeCheck Eine Anzahl von Tagen, die noch überprüft werden müssen, bevor das vorhandene SSL-Zertifikat abläuft. Der Wert muss positiv sein, und der SSLCheck muss auf "true" festgelegt werden. Int
SSLCheck Überprüft, ob das SSL-Zertifikat noch gültig ist. Bool

WebTestPropertiesValidationRulesContentValidation

Name Beschreibung Wert
ContentMatch Inhalt, der in der Rückgabe von WebTest gesucht werden soll. Darf nicht null oder leer sein. Schnur
IgnoreCase Wenn dieser Wert festgelegt ist, wird die Groß-/Kleinschreibung der ContentMatch-Überprüfung nicht beachtet. Bool
PassIfTextFound Wenn true, wird die Überprüfung übergeben, wenn eine Übereinstimmung für die ContentMatch-Zeichenfolge vorhanden ist. Bei "False" schlägt die Überprüfung fehl, wenn eine Übereinstimmung vorhanden ist. Bool

WebtestsResourceTags

Name Beschreibung Wert

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Dynamische Webtesterstellung

Bereitstellen in Azure
Erstellen Sie eine beliebige Anzahl von App Insights-Webtests (Ping).
Metrik-Warnungsregel für einen Verfügbarkeitstest

Bereitstellen in Azure
Diese Vorlage erstellt einen Application Insights-Verfügbarkeitstest zusammen mit einer metrikbasierten Warnungsregel, die sie überwacht.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Webtests-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Insights/Webtests-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

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

Eigenschaftswerte

HeaderField

Name Beschreibung Wert
Schlüssel Der Name der Kopfzeile. Schnur
Wert Der Wert der Kopfzeile. Schnur

Microsoft.Insights/webtests

Name Beschreibung Wert
Art Die Art von WebTest, die von diesem Webtest überwacht wird. Auswahlmöglichkeiten sind Ping, Mehrschritte und Standard. "multistep"
"Ping"
"Standard"
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Metadaten, die einen Webtest für eine Azure-Ressource beschreiben. WebTestProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.Insights/webtests@2022-06-15"

WebTestGeolocation

Name Beschreibung Wert
Id Standort-ID für webTest, von der aus ausgeführt werden soll. Schnur

WebTestProperties

Name Beschreibung Wert
Konfiguration Eine XML-Konfigurationsspezifikation für einen WebTest. WebTestPropertiesConfiguration
Beschreibung Benutzerdefinierte Beschreibung für diesen WebTest. Schnur
Ermöglichte Wird der Test aktiv überwacht. Bool
Frequenz Intervall in Sekunden zwischen Testläufen für diesen WebTest. Der Standardwert ist 300. Int
Art Dies ist die Art des Webtests, die gültige Auswahlmöglichkeiten sind Ping, Multisteps und Standard. "multistep"
"Ping"
"Standard" (erforderlich)
Orte Eine Liste, in der die Tests physisch ausgeführt werden sollen, um eine globale Abdeckung für die Barrierefreiheit Ihrer Anwendung zu ermöglichen. WebTestGeolocation[] (erforderlich)
Name Benutzerdefinierter Name, wenn dieser WebTest. Zeichenfolge (erforderlich)
Bitten Die Sammlung von Anforderungseigenschaften WebTestPropertiesRequest
RetryEnabled Fehler beim Zulassen von Wiederholungen, wenn dieser WebTest fehlschlägt. Bool
SyntheticMonitorId Eindeutige ID dieses WebTest. Dies ist in der Regel derselbe Wert wie das Feld "Name". Zeichenfolge (erforderlich)
Zeitüberschreitung Sekunden, bis dieser WebTest timeout und fehlschlägt. Der Standardwert ist 30. Int
ValidationRules Die Auflistung von Gültigkeitsregeleigenschaften WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Name Beschreibung Wert
WebTest Die XML-Spezifikation eines WebTest-Elements, das für eine Anwendung ausgeführt werden soll. Schnur

WebTestPropertiesRequest

Name Beschreibung Wert
FollowRedirects Folgen Sie Umleitungen für diesen Webtest. Bool
Header Liste der Kopfzeilen und deren Werte, die dem WebTest-Aufruf hinzugefügt werden sollen. HeaderField-[]
HttpVerb Http-Verb, das für diesen Webtest verwendet werden soll. Schnur
ParseDependentRequests Analysieren der abhängigen Anforderung für diesen WebTest. Bool
RequestBody Base64-codierter Zeichenfolgentext, der mit diesem Webtest gesendet werden soll. Schnur
RequestUrl Url-Speicherort, der getestet werden soll. Schnur

WebTestPropertiesValidationRules

Name Beschreibung Wert
ContentValidation Die Sammlung von Inhaltsüberprüfungseigenschaften WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Überprüfen Sie, ob der WebTest den bereitgestellten HTTP-Statuscode zurückgibt. Int
IgnoreHttpStatusCode Bei Festlegung ignoriert die Überprüfung den Statuscode. Bool
SSLCertRemainingLifetimeCheck Eine Anzahl von Tagen, die noch überprüft werden müssen, bevor das vorhandene SSL-Zertifikat abläuft. Der Wert muss positiv sein, und der SSLCheck muss auf "true" festgelegt werden. Int
SSLCheck Überprüft, ob das SSL-Zertifikat noch gültig ist. Bool

WebTestPropertiesValidationRulesContentValidation

Name Beschreibung Wert
ContentMatch Inhalt, der in der Rückgabe von WebTest gesucht werden soll. Darf nicht null oder leer sein. Schnur
IgnoreCase Wenn dieser Wert festgelegt ist, wird die Groß-/Kleinschreibung der ContentMatch-Überprüfung nicht beachtet. Bool
PassIfTextFound Wenn true, wird die Überprüfung übergeben, wenn eine Übereinstimmung für die ContentMatch-Zeichenfolge vorhanden ist. Bei "False" schlägt die Überprüfung fehl, wenn eine Übereinstimmung vorhanden ist. Bool

WebtestsResourceTags

Name Beschreibung Wert