Test Web di Microsoft.Insights
Articolo 12/20/2024
2 contributori
Commenti e suggerimenti
In questo articolo
Definizione di risorsa Bicep
Il tipo di risorsa webtests può essere distribuito con operazioni destinate a:
gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.Insights/webtests, aggiungere il bicep seguente al modello.
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'
}
}
Valori delle proprietà
Nome
Descrizione
Valore
chiave
Nome dell'intestazione.
corda
valore
Valore dell'intestazione.
corda
Microsoft.Insights/webtests
Nome
Descrizione
Valore
gentile
Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard.
'multistep' 'ping' 'standard'
ubicazione
Percorso risorsa
stringa (obbligatorio)
nome
Nome della risorsa
stringa (obbligatorio)
proprietà
Metadati che descrivono un test Web per una risorsa di Azure.
WebTestProperties
Tag
Tag delle risorse
Dizionario di nomi e valori di tag. Vedere tag nei modelli
WebTestGeolocation
Nome
Descrizione
Valore
Id
ID percorso da cui eseguire WebTest.
corda
WebTestProperties
Nome
Descrizione
Valore
Configurazione
Specifica di configurazione XML per un test Web.
WebTestPropertiesConfiguration
Descrizione
Descrizione definita dall'utente per questo test Web.
corda
Abilitato
Il test viene monitorato attivamente.
Bool
Frequenza
Intervallo in secondi tra le esecuzioni dei test per questo test Web. Il valore predefinito è 300.
Int
Gentile
Il tipo di test Web è, le scelte valide sono ping, multistep e standard.
'multistep' 'ping' 'standard' (obbligatorio)
Luoghi
Elenco di dove eseguire fisicamente i test da per fornire una copertura globale per l'accessibilità dell'applicazione.
WebTestGeolocation [] (obbligatorio)
Nome
Nome definito dall'utente se il test Web.
stringa (obbligatorio)
Richiesta
Raccolta di proprietà della richiesta
WebTestPropertiesRequest
RetryEnabled
Consentire la ripetizione dei tentativi in caso di esito negativo del test Web.
Bool
SyntheticMonitorId
ID univoco di questo test Web. Si tratta in genere dello stesso valore del campo Nome.
stringa (obbligatorio)
Timeout
Secondi fino a quando il test Web non verrà timeout e avrà esito negativo. Il valore predefinito è 30.
Int
ValidationRules
Raccolta di proprietà della regola di convalida
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Nome
Descrizione
Valore
WebTest
Specifica XML di un webTest da eseguire su un'applicazione.
corda
WebTestPropertiesRequest
Nome
Descrizione
Valore
FollowRedirects
Seguire i reindirizzamenti per questo test Web.
Bool
Intestazioni
Elenco di intestazioni e relativi valori da aggiungere alla chiamata WebTest.
HeaderField []
HttpVerb
Verbo HTTP da usare per questo test Web.
corda
ParseDependentRequests
Analizzare la richiesta dipendente per questo test Web.
Bool
RequestBody
Corpo della stringa con codifica Base64 da inviare con questo test Web.
corda
RequestUrl
Percorso URL da testare.
corda
WebTestPropertiesValidationRules
Nome
Descrizione
Valore
ContentValidation
Raccolta di proprietà di convalida del contenuto
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Verificare che WebTest restituisca il codice di stato http fornito.
Int
IgnoreHttpStatusCode
Se impostata, la convalida ignorerà il codice di stato.
Bool
SSLCertRemainingLifetimeCheck
Un numero di giorni per il controllo rimane ancora prima della scadenza del certificato SSL esistente. Il valore deve essere positivo e SSLCheck deve essere impostato su true.
Int
SSLCheck
Verifica se il certificato SSL è ancora valido.
Bool
WebTestPropertiesValidationRulesContentValidation
Nome
Descrizione
Valore
ContentMatch
Contenuto da cercare nella restituzione di WebTest. Non deve essere null o vuoto.
corda
IgnoreCase
Se impostato, questo valore rende senza distinzione tra maiuscole e minuscole di convalida ContentMatch.
Bool
PassIfTextFound
Se true, la convalida passerà se esiste una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se è presente una corrispondenza
Bool
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa webtests può essere distribuito con operazioni destinate a:
gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.Insights/webtests, aggiungere il codice JSON seguente al modello.
{
"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"
}
}
Valori delle proprietà
Nome
Descrizione
Valore
chiave
Nome dell'intestazione.
corda
valore
Valore dell'intestazione.
corda
Microsoft.Insights/webtests
Nome
Descrizione
Valore
apiVersion
Versione dell'API
'2022-06-15'
gentile
Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard.
'multistep' 'ping' 'standard'
ubicazione
Percorso risorsa
stringa (obbligatorio)
nome
Nome della risorsa
stringa (obbligatorio)
proprietà
Metadati che descrivono un test Web per una risorsa di Azure.
WebTestProperties
Tag
Tag delle risorse
Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare
Tipo di risorsa
'Microsoft.Insights/webtests'
WebTestGeolocation
Nome
Descrizione
Valore
Id
ID percorso da cui eseguire WebTest.
corda
WebTestProperties
Nome
Descrizione
Valore
Configurazione
Specifica di configurazione XML per un test Web.
WebTestPropertiesConfiguration
Descrizione
Descrizione definita dall'utente per questo test Web.
corda
Abilitato
Il test viene monitorato attivamente.
Bool
Frequenza
Intervallo in secondi tra le esecuzioni dei test per questo test Web. Il valore predefinito è 300.
Int
Gentile
Il tipo di test Web è, le scelte valide sono ping, multistep e standard.
'multistep' 'ping' 'standard' (obbligatorio)
Luoghi
Elenco di dove eseguire fisicamente i test da per fornire una copertura globale per l'accessibilità dell'applicazione.
WebTestGeolocation [] (obbligatorio)
Nome
Nome definito dall'utente se il test Web.
stringa (obbligatorio)
Richiesta
Raccolta di proprietà della richiesta
WebTestPropertiesRequest
RetryEnabled
Consentire la ripetizione dei tentativi in caso di esito negativo del test Web.
Bool
SyntheticMonitorId
ID univoco di questo test Web. Si tratta in genere dello stesso valore del campo Nome.
stringa (obbligatorio)
Timeout
Secondi fino a quando il test Web non verrà timeout e avrà esito negativo. Il valore predefinito è 30.
Int
ValidationRules
Raccolta di proprietà della regola di convalida
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Nome
Descrizione
Valore
WebTest
Specifica XML di un webTest da eseguire su un'applicazione.
corda
WebTestPropertiesRequest
Nome
Descrizione
Valore
FollowRedirects
Seguire i reindirizzamenti per questo test Web.
Bool
Intestazioni
Elenco di intestazioni e relativi valori da aggiungere alla chiamata WebTest.
HeaderField []
HttpVerb
Verbo HTTP da usare per questo test Web.
corda
ParseDependentRequests
Analizzare la richiesta dipendente per questo test Web.
Bool
RequestBody
Corpo della stringa con codifica Base64 da inviare con questo test Web.
corda
RequestUrl
Percorso URL da testare.
corda
WebTestPropertiesValidationRules
Nome
Descrizione
Valore
ContentValidation
Raccolta di proprietà di convalida del contenuto
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Verificare che WebTest restituisca il codice di stato http fornito.
Int
IgnoreHttpStatusCode
Se impostata, la convalida ignorerà il codice di stato.
Bool
SSLCertRemainingLifetimeCheck
Un numero di giorni per il controllo rimane ancora prima della scadenza del certificato SSL esistente. Il valore deve essere positivo e SSLCheck deve essere impostato su true.
Int
SSLCheck
Verifica se il certificato SSL è ancora valido.
Bool
WebTestPropertiesValidationRulesContentValidation
Nome
Descrizione
Valore
ContentMatch
Contenuto da cercare nella restituzione di WebTest. Non deve essere null o vuoto.
corda
IgnoreCase
Se impostato, questo valore rende senza distinzione tra maiuscole e minuscole di convalida ContentMatch.
Bool
PassIfTextFound
Se true, la convalida passerà se esiste una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se è presente una corrispondenza
Bool
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Il tipo di risorsa webtests può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.Insights/webtests, aggiungere il comando Terraform seguente al modello.
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
}
}
})
}
Valori delle proprietà
Nome
Descrizione
Valore
chiave
Nome dell'intestazione.
corda
valore
Valore dell'intestazione.
corda
Microsoft.Insights/webtests
Nome
Descrizione
Valore
gentile
Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard.
'multistep' 'ping' 'standard'
ubicazione
Percorso risorsa
stringa (obbligatorio)
nome
Nome della risorsa
stringa (obbligatorio)
proprietà
Metadati che descrivono un test Web per una risorsa di Azure.
WebTestProperties
Tag
Tag delle risorse
Dizionario di nomi e valori di tag.
digitare
Tipo di risorsa
"Microsoft.Insights/webtests@2022-06-15"
WebTestGeolocation
Nome
Descrizione
Valore
Id
ID percorso da cui eseguire WebTest.
corda
WebTestProperties
Nome
Descrizione
Valore
Configurazione
Specifica di configurazione XML per un test Web.
WebTestPropertiesConfiguration
Descrizione
Descrizione definita dall'utente per questo test Web.
corda
Abilitato
Il test viene monitorato attivamente.
Bool
Frequenza
Intervallo in secondi tra le esecuzioni dei test per questo test Web. Il valore predefinito è 300.
Int
Gentile
Il tipo di test Web è, le scelte valide sono ping, multistep e standard.
'multistep' 'ping' 'standard' (obbligatorio)
Luoghi
Elenco di dove eseguire fisicamente i test da per fornire una copertura globale per l'accessibilità dell'applicazione.
WebTestGeolocation [] (obbligatorio)
Nome
Nome definito dall'utente se il test Web.
stringa (obbligatorio)
Richiesta
Raccolta di proprietà della richiesta
WebTestPropertiesRequest
RetryEnabled
Consentire la ripetizione dei tentativi in caso di esito negativo del test Web.
Bool
SyntheticMonitorId
ID univoco di questo test Web. Si tratta in genere dello stesso valore del campo Nome.
stringa (obbligatorio)
Timeout
Secondi fino a quando il test Web non verrà timeout e avrà esito negativo. Il valore predefinito è 30.
Int
ValidationRules
Raccolta di proprietà della regola di convalida
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Nome
Descrizione
Valore
WebTest
Specifica XML di un webTest da eseguire su un'applicazione.
corda
WebTestPropertiesRequest
Nome
Descrizione
Valore
FollowRedirects
Seguire i reindirizzamenti per questo test Web.
Bool
Intestazioni
Elenco di intestazioni e relativi valori da aggiungere alla chiamata WebTest.
HeaderField []
HttpVerb
Verbo HTTP da usare per questo test Web.
corda
ParseDependentRequests
Analizzare la richiesta dipendente per questo test Web.
Bool
RequestBody
Corpo della stringa con codifica Base64 da inviare con questo test Web.
corda
RequestUrl
Percorso URL da testare.
corda
WebTestPropertiesValidationRules
Nome
Descrizione
Valore
ContentValidation
Raccolta di proprietà di convalida del contenuto
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Verificare che WebTest restituisca il codice di stato http fornito.
Int
IgnoreHttpStatusCode
Se impostata, la convalida ignorerà il codice di stato.
Bool
SSLCertRemainingLifetimeCheck
Un numero di giorni per il controllo rimane ancora prima della scadenza del certificato SSL esistente. Il valore deve essere positivo e SSLCheck deve essere impostato su true.
Int
SSLCheck
Verifica se il certificato SSL è ancora valido.
Bool
WebTestPropertiesValidationRulesContentValidation
Nome
Descrizione
Valore
ContentMatch
Contenuto da cercare nella restituzione di WebTest. Non deve essere null o vuoto.
corda
IgnoreCase
Se impostato, questo valore rende senza distinzione tra maiuscole e minuscole di convalida ContentMatch.
Bool
PassIfTextFound
Se true, la convalida passerà se esiste una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se è presente una corrispondenza
Bool