Webové testy Microsoft.Insights
Článek 08/14/2024
1 přispěvatel
Váš názor
V tomto článku
Definice prostředku Bicep
Typ prostředku webtests je možné nasadit s operacemi, které cílí na:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.Insights/webtests, přidejte do šablony následující bicep.
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
}
}
}
Hodnoty vlastností
webtests
Název
Description
Hodnota
name
Název prostředku
string (povinné)
location
Umístění prostředku
string (povinné)
tags
Značky prostředků
Slovník názvů značek a hodnot. Viz Značky v šablonách
Druhu
Druh webového testu, který tento webový test sleduje. Volby jsou ping, multistep a standard.
'multistep' (vícekrok) Příkaz ping 'standard'
properties
Metadata popisující webový test prostředku Azure
WebTestProperties
WebTestProperties
Název
Description
Hodnota
Konfigurace
Specifikace konfigurace XML pro WebTest.
WebTestPropertiesConfiguration
Description
Popis definovaný uživatelem pro tento WebTest.
řetězec
Povoleno
Je test aktivně sledován.
bool
Frekvence
Interval v sekundách mezi testovacími spuštěními pro tento webTest. Výchozí hodnota je 300.
int
Druh
Typ webového testu je, že platné volby jsou ping, multistep a standard.
'multistep' (vícekrok) Příkaz ping "standard" (povinné)
Umístění
Seznam toho, odkud se mají testy fyzicky spouštět, abyste získali globální pokrytí přístupnosti vaší aplikace.
WebTestGeolocation [] (povinné)
Name
Název definovaný uživatelem, pokud tento WebTest.
string (povinné)
Žádost
Kolekce vlastností požadavků
WebTestPropertiesRequest
RetryEnabled
Povolte opakování v případě selhání tohoto testu WebTest.
bool
SyntheticMonitorId
Jedinečné ID tohoto webového testu. Obvykle je to stejná hodnota jako pole Název.
string (povinné)
Časový limit
Sekundy do vypršení časového limitu tohoto testu WebTest a selhání. Výchozí hodnota je 30.
int
Ověřovací pravidel
Kolekce vlastností ověřovacího pravidla
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Název
Description
Hodnota
Webtest
Specifikace XML webového testu, který se má spustit v aplikaci.
řetězec
WebTestGeolocation
Název
Description
Hodnota
Id
ID umístění pro WebTest, ze které se má spustit.
řetězec
WebTestPropertiesRequest
Název
Description
Hodnota
SledovatRedirects
Postupujte podle přesměrování pro tento webový test.
bool
Hlavičky
Seznam hlaviček a jejich hodnot, které se mají přidat do volání WebTest.
HeaderField []
HttpVerb
Příkaz HTTP, který se má použít pro tento webový test.
řetězec
ParseDependentRequests
Parsovat závislý požadavek pro tento WebTest.
bool
RequestBody
Text řetězce s kódováním Base64 k odeslání s tímto webovým testem.
řetězec
RequestUrl
Umístění adresy URL, které chcete otestovat.
řetězec
Název
Description
Hodnota
Klíč
Název záhlaví.
řetězec
hodnota
Hodnota hlavičky.
řetězec
WebTestPropertiesValidationRules
Název
Description
Hodnota
ContentValidation
Kolekce vlastností ověření obsahu
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Ověřte, že WebTest vrátí zadaný stavový kód HTTP.
int
IgnoreHttpStatusCode
Při nastavení bude ověření ignorovat stavový kód.
bool
SSLCertRemainingLifetimeCheck
Zbývá ještě několik dní ke kontrole, než vyprší platnost stávajícího certifikátu SSL. Hodnota musí být kladná a hodnota SSLCheck musí být nastavená na hodnotu true.
int
Kontrola SSL
Zkontroluje, jestli je certifikát SSL stále platný.
bool
WebTestPropertiesValidationRulesContentValidation
Název
Description
Hodnota
ContentMatch
Obsah, který se má hledat v návratu k webtestu. Nesmí být null nebo prázdné.
řetězec
IgnoreCase
Když je tato hodnota nastavená, znamená to, že ověření ContentMatch nerozlišuje malá a velká písmena.
bool
PassIfTextFound
Pokud je hodnota true, ověření se projde, pokud existuje shoda pro řetězec ContentMatch. Pokud je false, ověření se nezdaří, pokud existuje shoda.
bool
Šablony pro rychlý start
Následující šablony rychlého startu nasadí tento typ prostředku.
Definice prostředku šablony ARM
Typ prostředku webtests je možné nasadit s operacemi, které cílí na:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.Insights/webtests, přidejte do šablony následující kód JSON.
{
"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"
}
}
}
Hodnoty vlastností
webtests
Název
Description
Hodnota
typ
Typ prostředku
Microsoft.Insights/webtests
apiVersion
Verze rozhraní API prostředků
'2022-06-15'
name
Název prostředku
string (povinné)
location
Umístění prostředku
string (povinné)
tags
Značky prostředků
Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Druhu
Druh webového testu, který tento webový test sleduje. Možnosti jsou ping, multistep a standard.
'multistep' Ping 'standard'
properties
Metadata popisující webový test prostředku Azure
WebTestProperties
WebTestProperties
Název
Description
Hodnota
Konfigurace
Specifikace konfigurace XML pro WebTest.
WebTestPropertiesConfiguration
Description
Uživatelem definovaný popis pro tento WebTest.
řetězec
Povoleno
Je test aktivně monitorován.
bool
Frekvence
Interval v sekundách mezi spuštěními testů pro tento webTest. Výchozí hodnota je 300.
int
Druh
Typ webového testu je, že platné volby jsou ping, multistep a standard.
'multistep' Ping "standard" (povinné)
Umístění
Seznam, odkud se mají testy fyzicky spouštět, abyste získali globální pokrytí přístupnosti vaší aplikace.
WebTestGeolocation [] (povinné)
Name
Uživatelem definovaný název, pokud tento WebTest.
string (povinné)
Žádost
Kolekce vlastností požadavku
WebTestPropertiesRequest
Znovu povolit
V případě selhání tohoto webového testu povolte opakování.
bool
SyntheticMonitorId
Jedinečné ID tohoto webového testu. Obvykle se jedná o stejnou hodnotu jako v poli Název.
string (povinné)
Časový limit
Sekundy do vypršení časového limitu tohoto webového testu a selhání. Výchozí hodnota je 30.
int
Ověřovací pravidla
Kolekce vlastností ověřovacího pravidla
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Název
Description
Hodnota
Webtest
Specifikace XML WebTest pro spuštění v aplikaci.
řetězec
WebTestGeolocation
Název
Description
Hodnota
Id
ID umístění pro webtest, ze které se má spustit.
řetězec
WebTestPropertiesRequest
Název
Description
Hodnota
FollowRedirects
Postupujte podle přesměrování pro tento webový test.
bool
Hlavičky
Seznam hlaviček a jejich hodnot, které se mají přidat do volání WebTest
HeaderField []
HttpVerb
Příkaz HTTP, který se má použít pro tento webový test.
řetězec
ParseDependentRequests
Parsovat závislý požadavek pro tento webtest.
bool
RequestBody
Text řetězce v kódování Base64 k odeslání s tímto webovým testem.
řetězec
Adresa URL požadavku
Umístění adresy URL, které chcete otestovat.
řetězec
Název
Description
Hodnota
Klíč
Název hlavičky.
řetězec
hodnota
Hodnota hlavičky.
řetězec
WebTestPropertiesValidationRules
Název
Description
Hodnota
ContentValidation
Kolekce vlastností ověření obsahu
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Ověřte, že WebTest vrátí zadaný stavový kód HTTP.
int
IgnoreHttpStatusCode
Při nastavení bude ověření ignorovat stavový kód.
bool
SSLCertRemainingLifetimeCheck
Zbývá ještě několik dní ke kontrole, než vyprší platnost stávajícího certifikátu SSL. Hodnota musí být kladná a hodnota SSLCheck musí být nastavená na hodnotu true.
int
Kontrola SSL
Zkontroluje, jestli je certifikát SSL stále platný.
bool
WebTestPropertiesValidationRulesContentValidation
Název
Description
Hodnota
ContentMatch
Obsah, který se má hledat v návratu k webtestu. Nesmí být null nebo prázdné.
řetězec
IgnoreCase
Když je tato hodnota nastavená, znamená to, že ověření ContentMatch nerozlišuje malá a velká písmena.
bool
PassIfTextFound
Pokud je hodnota true, ověření se projde, pokud existuje shoda pro řetězec ContentMatch. Pokud je false, ověření se nezdaří, pokud existuje shoda.
bool
Šablony pro rychlý start
Následující šablony rychlého startu nasadí tento typ prostředku.
Typ prostředku webtests je možné nasadit s operacemi, které cílí na:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.Insights/webtests, přidejte do šablony následující Terraform.
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"
})
}
Hodnoty vlastností
webtests
Název
Description
Hodnota
typ
Typ prostředku
Microsoft.Insights/webtests@2022-06-15
name
Název prostředku
string (povinné)
location
Umístění prostředku
string (povinné)
parent_id
K nasazení do skupiny prostředků použijte ID této skupiny prostředků.
string (povinné)
tags
Značky prostředků
Slovník názvů značek a hodnot.
Druhu
Druh webového testu, který tento webový test sleduje. Volby jsou ping, multistep a standard.
"multistep" "ping" "standard"
properties
Metadata popisující webový test prostředku Azure
WebTestProperties
WebTestProperties
Název
Description
Hodnota
Konfigurace
Specifikace konfigurace XML pro WebTest.
WebTestPropertiesConfiguration
Description
Popis definovaný uživatelem pro tento WebTest.
řetězec
Povoleno
Je test aktivně sledován.
bool
Frekvence
Interval v sekundách mezi testovacími spuštěními pro tento webTest. Výchozí hodnota je 300.
int
Druh
Typ webového testu je, že platné volby jsou ping, multistep a standard.
"multistep" "ping" "standard" (povinné)
Umístění
Seznam, odkud se mají testy fyzicky spouštět, abyste získali globální pokrytí přístupnosti vaší aplikace.
WebTestGeolocation [] (povinné)
Name
Uživatelem definovaný název, pokud tento WebTest.
string (povinné)
Žádost
Kolekce vlastností požadavku
WebTestPropertiesRequest
Znovu povolit
V případě selhání tohoto webového testu povolte opakování.
bool
SyntheticMonitorId
Jedinečné ID tohoto webového testu. Obvykle se jedná o stejnou hodnotu jako v poli Název.
string (povinné)
Časový limit
Sekundy do vypršení časového limitu tohoto webového testu a selhání. Výchozí hodnota je 30.
int
Ověřovací pravidla
Kolekce vlastností ověřovacího pravidla
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Název
Description
Hodnota
Webtest
Specifikace XML WebTest pro spuštění v aplikaci.
řetězec
WebTestGeolocation
Název
Description
Hodnota
Id
ID umístění pro webtest, ze které se má spustit.
řetězec
WebTestPropertiesRequest
Název
Description
Hodnota
FollowRedirects
Postupujte podle přesměrování pro tento webový test.
bool
Hlavičky
Seznam hlaviček a jejich hodnot, které se mají přidat do volání WebTest
HeaderField []
HttpVerb
Příkaz HTTP, který se má použít pro tento webový test.
řetězec
ParseDependentRequests
Parsovat závislý požadavek pro tento webtest.
bool
RequestBody
Text řetězce v kódování Base64 k odeslání s tímto webovým testem.
řetězec
Adresa URL požadavku
Umístění adresy URL, které chcete otestovat.
řetězec
Název
Description
Hodnota
Klíč
Název hlavičky.
řetězec
hodnota
Hodnota hlavičky.
řetězec
WebTestPropertiesValidationRules
Název
Description
Hodnota
Ověření obsahu
Kolekce vlastností ověření obsahu
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Ověřte, že WebTest vrací zadaný stavový kód HTTP.
int
IgnoreHttpStatusCode
Při nastavení bude ověřování stavový kód ignorovat.
bool
SSLCertRemainingLifetimeCheck
Zbývá ještě několik dní ke kontrole, než vyprší platnost stávajícího certifikátu SSL. Hodnota musí být kladná a sslCheck musí být nastavená na true.
int
SslCheck
Zkontroluje, jestli je certifikát SSL stále platný.
bool
WebTestPropertiesValidationRulesContentValidation
Název
Description
Hodnota
ContentMatch
Obsah, který se má hledat při vrácení webového testu. Nesmí být null nebo prázdný.
řetězec
IgnoreCase
Pokud je tato hodnota nastavená, znamená to, že ověřování ContentMatch nerozlišuje velká a malá písmena.
bool
PassIfTextFound
Pokud je hodnota true, ověření bude úspěšné, pokud existuje shoda pro řetězec ContentMatch. Pokud je hodnota false, ověření se nezdaří, pokud se najde shoda.
bool