Microsoft.Insights webtests 2020-10-05-preview
Artikel 08/14/2024
1 deltagare
Feedback
I den här artikeln
Bicep-resursdefinition
Resurstypen webtests kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.Insights/webtests-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Insights/webtests@2020-10-05-preview' = {
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
IgnoreHttpsStatusCode: bool
SSLCertRemainingLifetimeCheck: int
SSLCheck: bool
}
}
}
Egenskapsvärden
webbtest
Name
Beskrivning
Värde
name
Resursnamnet
sträng (krävs)
location
Resursplats
sträng (krävs)
tags
Resurstaggar
Ordlista med taggnamn och värden. Se Taggar i mallar
Typ
Den typ av WebTest som denna webbtest klockor. Alternativen är ping och flera steg.
"flersteg" "ping"
properties
Metadata som beskriver ett webbtest för en Azure-resurs.
WebTestProperties
WebTestProperties
Name
Beskrivning
Värde
Konfiguration
En XML-konfigurationsspecifikation för ett WebTest.
WebTestPropertiesConfiguration
Description
Användardefinierad beskrivning för detta WebTest.
sträng
Enabled
Övervakas testet aktivt.
boolesk
Frekvens
Intervall i sekunder mellan testkörningar för detta WebTest. Standardvärdet är 300.
int
Variant
Den typ av webbtest det här är, giltiga val är ping, flera steg, grundläggande och standard.
"grundläggande" "flersteg" "ping" "standard" (obligatoriskt)
Platser
En lista över var du fysiskt kan köra testerna från för att ge global täckning för tillgänglighet för ditt program.
WebTestGeolocation [] (krävs)
Name
Användardefinierat namn om detta WebTest.
sträng (krävs)
Förfrågan
Samlingen med egenskaper för begäranden
WebTestPropertiesRequest
RetryEnabled
Tillåt återförsök om webtestet misslyckas.
boolesk
SyntheticMonitorId
Unikt ID för detta WebTest. Detta är vanligtvis samma värde som fältet Namn.
sträng (krävs)
Tidsgräns
Sekunder tills detta WebTest överskrider tidsgränsen och misslyckas. Standardvärdet är 30.
int
ValidationRules
Samlingen med egenskaper för verifieringsuttryck
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Name
Beskrivning
Värde
Webtest
XML-specifikationen för ett WebTest som ska köras mot ett program.
sträng
WebTestGeolocation
Name
Beskrivning
Värde
Id
Plats-ID för WebTest som ska köras från.
sträng
WebTestPropertiesRequest
Name
Beskrivning
Värde
FöljRedirects
Följ omdirigeringar för det här webbtestet.
boolesk
Sidhuvuden
Lista över rubriker och deras värden som ska läggas till i WebTest-anropet.
HeaderField []
HttpVerb
Http-verb som ska användas för det här webbtestet.
sträng
ParseDependentRequests
Parsa beroende begäran för detta WebTest.
boolesk
RequestBody
Base64-kodad strängtext som ska skickas med det här webbtestet.
sträng
RequestUrl
Url-plats som ska testas.
sträng
Name
Beskrivning
Värde
nyckel
Namnet på rubriken.
sträng
värde
Värdet för rubriken.
sträng
WebTestPropertiesValidationRules
Name
Beskrivning
Värde
ContentValidation
Samlingen med egenskaper för innehållsverifiering
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Kontrollera att WebTest returnerar den angivna http-statuskoden.
int
IgnoreHttpsStatusCode
När den har angetts ignoreras statuskoden vid valideringen.
boolesk
SSLCertRemainingLifetimeCheck
Ett antal dagar att kontrollera kvarstår innan det befintliga SSL-certifikatet upphör att gälla. Värdet måste vara positivt och SSLCheck måste anges till true.
int
SSLCheck
Kontrollerar om SSL-certifikatet fortfarande är giltigt.
boolesk
WebTestPropertiesValidationRulesContentValidation
Name
Beskrivning
Värde
ContentMatch
Innehåll att söka efter i returen av WebTest. Får inte vara null eller tomt.
sträng
IgnoreCase
När det här värdet anges blir ContentMatch-valideringsfallet okänsligt.
boolesk
PassIfTextFound
När det är sant godkänns valideringen om det finns en matchning för ContentMatch-strängen. Om det är falskt misslyckas verifieringen om det finns en matchning
boolesk
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Resursdefinition för ARM-mall
Resurstypen webtests kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.Insights/webtests-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Insights/webtests",
"apiVersion": "2020-10-05-preview",
"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",
"IgnoreHttpsStatusCode": "bool",
"SSLCertRemainingLifetimeCheck": "int",
"SSLCheck": "bool"
}
}
}
Egenskapsvärden
webbtest
Name
Beskrivning
Värde
typ
Resurstypen
"Microsoft.Insights/webtests"
apiVersion
Resurs-API-versionen
"2020-10-05-preview"
name
Resursnamnet
sträng (krävs)
location
Resursplats
sträng (krävs)
tags
Resurstaggar
Ordlista med taggnamn och värden. Se Taggar i mallar
Typ
Den typ av WebTest som detta webbtest klockor. Alternativen är ping och flera steg.
"flersteg" "ping"
properties
Metadata som beskriver ett webbtest för en Azure-resurs.
WebTestProperties
WebTestProperties
Name
Beskrivning
Värde
Konfiguration
En XML-konfigurationsspecifikation för ett WebTest.
WebTestPropertiesConfiguration
Description
Användardefinierad beskrivning för detta WebTest.
sträng
Enabled
Övervakas testet aktivt.
boolesk
Frekvens
Intervall i sekunder mellan testkörningar för detta WebTest. Standardvärdet är 300.
int
Variant
Den typ av webbtest detta är, giltiga alternativ är ping, multistep, basic och standard.
"grundläggande" "flersteg" "ping" "standard" (krävs)
Platser
En lista över var du fysiskt kan köra testerna från för att ge global täckning för programmets tillgänglighet.
WebTestGeolocation [] (krävs)
Name
Användardefinierat namn om detta WebTest.
sträng (krävs)
Förfrågan
Samlingen med begärandeegenskaper
WebTestPropertiesRequest
ÅterförsökAktivera
Tillåt återförsök om webtestet misslyckas.
boolesk
SyntheticMonitorId
Unikt ID för detta WebTest. Detta är vanligtvis samma värde som fältet Namn.
sträng (krävs)
Tidsgräns
Sekunder tills detta WebTest kommer att överskrida tidsgränsen och misslyckas. Standardvärdet är 30.
int
ValidationRules
Samlingen av egenskaper för verifieringsregeln
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Name
Beskrivning
Värde
Webtest
XML-specifikationen för ett WebTest som ska köras mot ett program.
sträng
WebTestGeolocation
Name
Beskrivning
Värde
Id
Plats-ID för WebTest som ska köras från.
sträng
WebTestPropertiesRequest
Name
Beskrivning
Värde
FollowRedirects
Följ omdirigeringar för det här webbtestet.
boolesk
Sidhuvuden
Lista över rubriker och deras värden som ska läggas till i WebTest-anropet.
HeaderField []
HttpVerb
Http-verb som ska användas för det här webbtestet.
sträng
ParseDependentRequests
Parsa beroende begäran för detta WebTest.
boolesk
RequestBody
Base64-kodad strängtext som ska skickas med det här webbtestet.
sträng
RequestUrl
Url-plats att testa.
sträng
Name
Beskrivning
Värde
nyckel
Namnet på rubriken.
sträng
värde
Värdet för rubriken.
sträng
WebTestPropertiesValidationRules
Name
Beskrivning
Värde
ContentValidation
Samlingen med egenskaper för innehållsvalidering
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Kontrollera att WebTest returnerar den angivna http-statuskoden.
int
IgnoreHttpsStatusCode
När värdet är inställt ignoreras statuskoden i valideringen.
boolesk
SSLCertRemainingLifetimeCheck
Ett antal dagar att kontrollera kvarstår innan det befintliga SSL-certifikatet upphör att gälla. Värdet måste vara positivt och SSLCheck måste vara inställt på true.
int
SSLCheck
Kontrollerar om SSL-certifikatet fortfarande är giltigt.
boolesk
WebTestPropertiesValidationRulesContentValidation
Name
Beskrivning
Värde
ContentMatch
Innehåll att söka efter i returen av WebTest. Får inte vara null eller tomt.
sträng
IgnoreCase
När det här värdet anges blir ContentMatch-valideringsfallet okänsligt.
boolesk
PassIfTextFound
När det är sant godkänns valideringen om det finns en matchning för ContentMatch-strängen. Om falskt misslyckas verifieringen om det finns en matchning
boolesk
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Resurstypen webtests kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.Insights/webtests-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/webtests@2020-10-05-preview"
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
IgnoreHttpsStatusCode = bool
SSLCertRemainingLifetimeCheck = int
SSLCheck = bool
}
}
kind = "string"
})
}
Egenskapsvärden
webtests
Name
Beskrivning
Värde
typ
Resurstypen
"Microsoft.Insights/webtests@2020-10-05-preview"
name
Resursnamnet
sträng (krävs)
location
Resursplats
sträng (krävs)
parent_id
Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen.
sträng (krävs)
tags
Resurstaggar
Ordlista med taggnamn och värden.
Typ
Den typ av WebTest som detta webbtest klockor. Alternativen är ping och flera steg.
"flersteg" "ping"
properties
Metadata som beskriver ett webbtest för en Azure-resurs.
WebTestProperties
WebTestProperties
Name
Beskrivning
Värde
Konfiguration
En XML-konfigurationsspecifikation för ett WebTest.
WebTestPropertiesConfiguration
Description
Användardefinierad beskrivning för detta WebTest.
sträng
Enabled
Övervakas testet aktivt.
boolesk
Frekvens
Intervall i sekunder mellan testkörningar för detta WebTest. Standardvärdet är 300.
int
Variant
Den typ av webbtest detta är, giltiga alternativ är ping, multistep, basic och standard.
"grundläggande" "flersteg" "ping" "standard" (obligatoriskt)
Platser
En lista över var du fysiskt kan köra testerna från för att ge global täckning för tillgänglighet för ditt program.
WebTestGeolocation [] (krävs)
Name
Användardefinierat namn om detta WebTest.
sträng (krävs)
Förfrågan
Samlingen med egenskaper för begäranden
WebTestPropertiesRequest
RetryEnabled
Tillåt återförsök om webtestet misslyckas.
boolesk
SyntheticMonitorId
Unikt ID för detta WebTest. Detta är vanligtvis samma värde som fältet Namn.
sträng (krävs)
Tidsgräns
Sekunder tills detta WebTest överskrider tidsgränsen och misslyckas. Standardvärdet är 30.
int
ValidationRules
Samlingen med egenskaper för verifieringsuttryck
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Name
Beskrivning
Värde
Webtest
XML-specifikationen för ett WebTest som ska köras mot ett program.
sträng
WebTestGeolocation
Name
Beskrivning
Värde
Id
Plats-ID för WebTest som ska köras från.
sträng
WebTestPropertiesRequest
Name
Beskrivning
Värde
FöljRedirects
Följ omdirigeringar för det här webbtestet.
boolesk
Sidhuvuden
Lista över rubriker och deras värden som ska läggas till i WebTest-anropet.
HeaderField []
HttpVerb
Http-verb som ska användas för det här webbtestet.
sträng
ParseDependentRequests
Parsa beroende begäran för detta WebTest.
boolesk
RequestBody
Base64-kodad strängtext som ska skickas med det här webbtestet.
sträng
RequestUrl
Url-plats som ska testas.
sträng
Name
Beskrivning
Värde
nyckel
Namnet på rubriken.
sträng
värde
Värdet för rubriken.
sträng
WebTestPropertiesValidationRules
Name
Beskrivning
Värde
ContentValidation
Samlingen med egenskaper för innehållsverifiering
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Kontrollera att WebTest returnerar den angivna http-statuskoden.
int
IgnoreHttpsStatusCode
När den har angetts ignoreras statuskoden vid valideringen.
boolesk
SSLCertRemainingLifetimeCheck
Ett antal dagar att kontrollera kvarstår innan det befintliga SSL-certifikatet upphör att gälla. Värdet måste vara positivt och SSLCheck måste anges till true.
int
SSLCheck
Kontrollerar om SSL-certifikatet fortfarande är giltigt.
boolesk
WebTestPropertiesValidationRulesContentValidation
Name
Beskrivning
Värde
ContentMatch
Innehåll att söka efter i returen av WebTest. Får inte vara null eller tomt.
sträng
IgnoreCase
När det här värdet anges blir ContentMatch-valideringsfallet okänsligt.
boolesk
PassIfTextFound
När det är sant godkänns valideringen om det finns en matchning för ContentMatch-strängen. Om falskt misslyckas verifieringen om det finns en matchning
boolesk