Microsoft.Insights-webtests
Artikel 12/21/2024
2 inzenders
Feedback
In dit artikel
Bicep-resourcedefinitie
Het resourcetype webtests kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Resource microsoft.Insights/webtests wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
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'
}
}
Eigenschapswaarden
Naam
Beschrijving
Waarde
sleutel
De naam van de koptekst.
snaar
waarde
De waarde van de koptekst.
snaar
Microsoft.Insights/webtests
Naam
Beschrijving
Waarde
soort
Het type WebTest dat door deze webtest wordt bewaakt. Keuzes zijn ping, multistep en standaard.
'multistep' ping 'standaard'
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
Door de gebruiker gedefinieerde beschrijving 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
Het soort webtest is dat geldige keuzes zijn ping, multistep en standaard.
'multistep' ping 'standaard' (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)
Verzoek
De verzameling aanvraageigenschappen
WebTestPropertiesRequest
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)
Timeout
Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30.
Int
Validatieregels
De verzameling eigenschappen van validatieregels
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Naam
Beschrijving
Waarde
WebTest
De XML-specificatie van een WebTest die moet worden uitgevoerd voor een toepassing.
snaar
WebTestPropertiesRequest
Naam
Beschrijving
Waarde
FollowRedirects
Volg omleidingen voor deze webtest.
Bool
Headers
Lijst met headers en de bijbehorende waarden om toe te voegen aan de webtest-aanroep.
HeaderField []
HttpVerb
Http-werkwoord dat moet worden gebruikt voor deze webtest.
snaar
ParseDependentRequests
ParseEr afhankelijke aanvraag voor deze WebTest.
Bool
RequestBody
Met Base64 gecodeerde tekenreekstekst die met deze webtest moet worden verzonden.
snaar
RequestUrl
Url-locatie die moet worden getest.
snaar
WebTestPropertiesValidationRules
Naam
Beschrijving
Waarde
ContentValidation
De verzameling eigenschappen van inhoudsvalidatie
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Controleer of de WebTest de opgegeven HTTP-statuscode retourneert.
Int
HttpStatusCode negeren
Wanneer deze is ingesteld, negeert de validatie de statuscode.
Bool
SSLCertRemainingLifetimeCheck
Een aantal dagen om te controleren blijft bestaan voordat het bestaande SSL-certificaat verloopt. De waarde moet positief zijn en de SSLCheck moet zijn ingesteld op true.
Int
SSLCheck
Controleert of het SSL-certificaat nog steeds geldig is.
Bool
WebTestPropertiesValidationRulesContentValidation
Naam
Beschrijving
Waarde
Inhoudsmatch
Inhoud die moet worden gezocht in de return van de WebTest. Mag niet null of leeg zijn.
snaar
IgnoreCase
Wanneer deze waarde is ingesteld, is de case voor validatie van ContentMatch niet hoofdlettergevoelig.
Bool
PassIfTextFound
Wanneer waar, wordt de validatie doorgegeven als er een overeenkomst is voor de ContentMatch-tekenreeks. Als dit onwaar is, mislukt de validatie als er een overeenkomst is
Bool
Gebruiksvoorbeelden
Geverifieerde Azure-modules
De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.
Module
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 wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Microsoft.Insights/webtests-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"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"
}
}
Eigenschapswaarden
Naam
Beschrijving
Waarde
sleutel
De naam van de koptekst.
snaar
waarde
De waarde van de koptekst.
snaar
Microsoft.Insights/webtests
Naam
Beschrijving
Waarde
apiVersion
De API-versie
'2022-06-15'
soort
Het type WebTest dat door deze webtest wordt bewaakt. Keuzes zijn ping, multistep en standaard.
'multistep' ping 'standaard'
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
type
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
Door de gebruiker gedefinieerde beschrijving 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
Het soort webtest is dat geldige keuzes zijn ping, multistep en standaard.
'multistep' ping 'standaard' (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)
Verzoek
De verzameling aanvraageigenschappen
WebTestPropertiesRequest
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)
Timeout
Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30.
Int
Validatieregels
De verzameling eigenschappen van validatieregels
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Naam
Beschrijving
Waarde
WebTest
De XML-specificatie van een WebTest die moet worden uitgevoerd voor een toepassing.
snaar
WebTestPropertiesRequest
Naam
Beschrijving
Waarde
FollowRedirects
Volg omleidingen voor deze webtest.
Bool
Headers
Lijst met headers en de bijbehorende waarden om toe te voegen aan de webtest-aanroep.
HeaderField []
HttpVerb
Http-werkwoord dat moet worden gebruikt voor deze webtest.
snaar
ParseDependentRequests
ParseEr afhankelijke aanvraag voor deze WebTest.
Bool
RequestBody
Met Base64 gecodeerde tekenreekstekst die met deze webtest moet worden verzonden.
snaar
RequestUrl
Url-locatie die moet worden getest.
snaar
WebTestPropertiesValidationRules
Naam
Beschrijving
Waarde
ContentValidation
De verzameling eigenschappen van inhoudsvalidatie
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Controleer of de WebTest de opgegeven HTTP-statuscode retourneert.
Int
HttpStatusCode negeren
Wanneer deze is ingesteld, negeert de validatie de statuscode.
Bool
SSLCertRemainingLifetimeCheck
Een aantal dagen om te controleren blijft bestaan voordat het bestaande SSL-certificaat verloopt. De waarde moet positief zijn en de SSLCheck moet zijn ingesteld op true.
Int
SSLCheck
Controleert of het SSL-certificaat nog steeds geldig is.
Bool
WebTestPropertiesValidationRulesContentValidation
Naam
Beschrijving
Waarde
Inhoudsmatch
Inhoud die moet worden gezocht in de return van de WebTest. Mag niet null of leeg zijn.
snaar
IgnoreCase
Wanneer deze waarde is ingesteld, is de case voor validatie van ContentMatch niet hoofdlettergevoelig.
Bool
PassIfTextFound
Wanneer waar, wordt de validatie doorgegeven als er een overeenkomst is voor de ContentMatch-tekenreeks. Als dit onwaar is, mislukt de validatie als er een overeenkomst is
Bool
Gebruiksvoorbeelden
Azure-snelstartsjablonen
De volgende Azure-quickstartsjablonen dit resourcetype implementeren.
Het resourcetype webtests kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
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@2022-06-15"
name = "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
}
}
}
}
Eigenschapswaarden
Naam
Beschrijving
Waarde
sleutel
De naam van de koptekst.
snaar
waarde
De waarde van de koptekst.
snaar
Microsoft.Insights/webtests
Naam
Beschrijving
Waarde
soort
Het type WebTest dat door deze webtest wordt bewaakt. Keuzes zijn ping, multistep en standaard.
'multistep' ping 'standaard'
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.
type
Het resourcetype
"Microsoft.Insights/webtests@2022-06-15"
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
Door de gebruiker gedefinieerde beschrijving 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
Het soort webtest is dat geldige keuzes zijn ping, multistep en standaard.
'multistep' ping 'standaard' (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)
Verzoek
De verzameling aanvraageigenschappen
WebTestPropertiesRequest
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)
Timeout
Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30.
Int
Validatieregels
De verzameling eigenschappen van validatieregels
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Naam
Beschrijving
Waarde
WebTest
De XML-specificatie van een WebTest die moet worden uitgevoerd voor een toepassing.
snaar
WebTestPropertiesRequest
Naam
Beschrijving
Waarde
FollowRedirects
Volg omleidingen voor deze webtest.
Bool
Headers
Lijst met headers en de bijbehorende waarden om toe te voegen aan de webtest-aanroep.
HeaderField []
HttpVerb
Http-werkwoord dat moet worden gebruikt voor deze webtest.
snaar
ParseDependentRequests
ParseEr afhankelijke aanvraag voor deze WebTest.
Bool
RequestBody
Met Base64 gecodeerde tekenreekstekst die met deze webtest moet worden verzonden.
snaar
RequestUrl
Url-locatie die moet worden getest.
snaar
WebTestPropertiesValidationRules
Naam
Beschrijving
Waarde
ContentValidation
De verzameling eigenschappen van inhoudsvalidatie
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Controleer of de WebTest de opgegeven HTTP-statuscode retourneert.
Int
HttpStatusCode negeren
Wanneer deze is ingesteld, negeert de validatie de statuscode.
Bool
SSLCertRemainingLifetimeCheck
Een aantal dagen om te controleren blijft bestaan voordat het bestaande SSL-certificaat verloopt. De waarde moet positief zijn en de SSLCheck moet zijn ingesteld op true.
Int
SSLCheck
Controleert of het SSL-certificaat nog steeds geldig is.
Bool
WebTestPropertiesValidationRulesContentValidation
Naam
Beschrijving
Waarde
Inhoudsmatch
Inhoud die moet worden gezocht in de return van de WebTest. Mag niet null of leeg zijn.
snaar
IgnoreCase
Wanneer deze waarde is ingesteld, is de case voor validatie van ContentMatch niet hoofdlettergevoelig.
Bool
PassIfTextFound
Wanneer waar, wordt de validatie doorgegeven als er een overeenkomst is voor de ContentMatch-tekenreeks. Als dit onwaar is, mislukt de validatie als er een overeenkomst is
Bool