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.
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
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 |
Name |
Beschreibung |
Wert |
Schlüssel |
Der Name der Kopfzeile. |
Schnur |
Wert |
Der Wert der Kopfzeile. |
Schnur |
WebTestGeolokalisierung
Name |
Beschreibung |
Wert |
Id |
Standort-ID für webTest, von der aus ausgeführt werden soll. |
Schnur |
WebTestEigenschaften
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 |
WebTestPropertiesAnfrage |
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 |
Validierungsregeln |
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 |
WebTestPropertiesAnfrage
Name |
Beschreibung |
Wert |
Weiterleitungen folgen |
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 |
Anforderungstext |
Base64-codierter Zeichenfolgentext, der mit diesem Webtest gesendet werden soll. |
Schnur |
Anfrage-URL |
Url-Speicherort, der getestet werden soll. |
Schnur |
WebTestPropertiesValidationRules
Name |
Beschreibung |
Wert |
ContentValidierung |
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) |
Inhalt, der in der Rückgabe von WebTest gesucht werden soll. Darf nicht null oder leer sein. |
Schnur |
Ignorieren Sie den Fall |
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 |
Verwendungsbeispiele
Von Azure verifizierte Module
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.
Modul |
Beschreibung |
Webtest- |
AVM-Ressourcenmodul für Webtest |
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.
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
Microsoft.Insights/webtests
Name |
Beschreibung |
Wert |
apiVersion (Englisch) |
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" |
Name |
Beschreibung |
Wert |
Schlüssel |
Der Name der Kopfzeile. |
Schnur |
Wert |
Der Wert der Kopfzeile. |
Schnur |
WebTestGeolokalisierung
Name |
Beschreibung |
Wert |
Id |
Standort-ID für webTest, von der aus ausgeführt werden soll. |
Schnur |
WebTestEigenschaften
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 |
WebTestPropertiesAnfrage |
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 |
Validierungsregeln |
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 |
WebTestPropertiesAnfrage
Name |
Beschreibung |
Wert |
Weiterleitungen folgen |
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 |
Anforderungstext |
Base64-codierter Zeichenfolgentext, der mit diesem Webtest gesendet werden soll. |
Schnur |
Anfrage-URL |
Url-Speicherort, der getestet werden soll. |
Schnur |
WebTestPropertiesValidationRules
Name |
Beschreibung |
Wert |
ContentValidierung |
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) |
Inhalt, der in der Rückgabe von WebTest gesucht werden soll. Darf nicht null oder leer sein. |
Schnur |
Ignorieren Sie den Fall |
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 |
Verwendungsbeispiele
Azure-Schnellstartvorlagen
Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.
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.
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"
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"
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
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" |
Name |
Beschreibung |
Wert |
Schlüssel |
Der Name der Kopfzeile. |
Schnur |
Wert |
Der Wert der Kopfzeile. |
Schnur |
WebTestGeolokalisierung
Name |
Beschreibung |
Wert |
Id |
Standort-ID für webTest, von der aus ausgeführt werden soll. |
Schnur |
WebTestEigenschaften
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 |
WebTestPropertiesAnfrage |
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 |
Validierungsregeln |
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 |
WebTestPropertiesAnfrage
Name |
Beschreibung |
Wert |
Weiterleitungen folgen |
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 |
Anforderungstext |
Base64-codierter Zeichenfolgentext, der mit diesem Webtest gesendet werden soll. |
Schnur |
Anfrage-URL |
Url-Speicherort, der getestet werden soll. |
Schnur |
WebTestPropertiesValidationRules
Name |
Beschreibung |
Wert |
ContentValidierung |
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) |
Inhalt, der in der Rückgabe von WebTest gesucht werden soll. Darf nicht null oder leer sein. |
Schnur |
Ignorieren Sie den Fall |
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 |