Webtest di Microsoft.Insights
Articolo 08/14/2024
1 contributore
Commenti e suggerimenti
In questo articolo
Definizione di risorsa Bicep
Il tipo di risorsa webtest può essere distribuito con operazioni destinate:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.Insights/webtests, aggiungere il modello Bicep seguente.
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
}
}
}
Valori delle proprietà
webtests
Nome
Descrizione
valore
name
Nome della risorsa
stringa (obbligatoria)
posizione
Posizione risorsa
stringa (obbligatoria)
tags
Tag delle risorse
Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
kind
Tipo di WebTest guardato da questo test Web. Le scelte sono ping, multistep e standard.
'multistep' 'ping' 'standard'
properties
Metadati che descrivono un test Web per una risorsa di Azure.
WebTestProperties
WebTestProperties
Nome
Descrizione
valore
Configurazione
Specifica di configurazione XML per un WebTest.
WebTestPropertiesConfiguration
Descrizione
Descrizione definita dall'utente per questo WebTest.
string
Attivato
Il test viene monitorato attivamente.
bool
Frequenza
Intervallo in secondi tra le esecuzioni di test per questo WebTest. Il valore predefinito è 300.
int
Tipo
Il tipo di test Web questo è, le scelte valide sono ping, multistep e standard.
'multistep' 'ping' 'standard' (obbligatorio)
Percorsi
Elenco di dove eseguire fisicamente i test da per fornire copertura globale per l'accessibilità dell'applicazione.
WebTestGeolocation [] (obbligatorio)
Nome
Nome definito dall'utente se questo WebTest.
stringa (obbligatoria)
Richiesta
Raccolta di proprietà della richiesta
WebTestPropertiesRequest
RiprovareEnabled
Consentire i tentativi in caso di errore WebTest.
bool
SyntheticMonitorId
ID univoco di questo WebTest. Si tratta in genere dello stesso valore del campo Nome.
stringa (obbligatoria)
Timeout
Secondi fino a quando questo WebTest non eseguirà il 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.
string
WebTestGeolocation
Nome
Descrizione
Valore
ID
ID percorso da cui eseguire WebTest.
string
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.
string
ParseDependentRequests
Analizzare la richiesta dipendente per questo test Web.
bool
RequestBody
Corpo della stringa con codifica Base64 da inviare con questo test Web.
string
RequestUrl
Percorso url da testare.
string
Nome
Descrizione
Valore
chiave
Nome dell'intestazione.
string
Valore
Valore dell'intestazione.
string
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
Quando 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 del test Web. Non deve esser null o vuoto.
string
IgnoreCase
Se impostato, questo valore rende senza distinzione tra maiuscole e minuscole la convalida contentMatch.
bool
PassIfTextFound
Se true, la convalida passerà se è presente 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.
Definizione di risorsa del modello di Resource Manager
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 codice JSON seguente al modello.
{
"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"
}
}
}
Valori delle proprietà
webtests
Nome
Descrizione
Valore
tipo
Tipo di risorsa
'Microsoft.Insights/webtests'
apiVersion
Versione dell'API della risorsa
'2022-06-15'
name
Nome della risorsa
stringa (obbligatorio)
posizione
Posizione risorsa
stringa (obbligatorio)
tags
Tag delle risorse
Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
kind
Tipo di WebTest guardato da questo test Web. Le scelte sono ping, multistep e standard.
'multistep' 'ping' 'standard'
properties
Metadati che descrivono un test Web per una risorsa di Azure.
WebTestProperties
WebTestProperties
Nome
Descrizione
valore
Configurazione
Specifica di configurazione XML per un WebTest.
WebTestPropertiesConfiguration
Descrizione
Descrizione definita dall'utente per questo WebTest.
string
Attivato
Il test viene monitorato attivamente.
bool
Frequenza
Intervallo in secondi tra le esecuzioni di test per questo WebTest. Il valore predefinito è 300.
int
Tipo
Il tipo di test Web questo è, le scelte valide sono ping, multistep e standard.
'multistep' 'ping' 'standard' (obbligatorio)
Percorsi
Elenco di dove eseguire fisicamente i test da per fornire copertura globale per l'accessibilità dell'applicazione.
WebTestGeolocation [] (obbligatorio)
Nome
Nome definito dall'utente se questo WebTest.
stringa (obbligatoria)
Richiesta
Raccolta di proprietà della richiesta
WebTestPropertiesRequest
RiprovareEnabled
Consentire i tentativi in caso di errore WebTest.
bool
SyntheticMonitorId
ID univoco di questo WebTest. Si tratta in genere dello stesso valore del campo Nome.
stringa (obbligatoria)
Timeout
Secondi fino a quando questo WebTest non eseguirà il 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.
string
WebTestGeolocation
Nome
Descrizione
Valore
ID
ID percorso da cui eseguire WebTest.
string
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.
string
ParseDependentRequests
Analizzare la richiesta dipendente per questo WebTest.
bool
RequestBody
Corpo stringa codificato base64 da inviare con questo test Web.
string
RequestUrl
Percorso url da testare.
string
Nome
Descrizione
Valore
chiave
Nome dell'intestazione.
string
Valore
Valore dell'intestazione.
string
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
Quando 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 del test Web. Non deve esser null o vuoto.
string
IgnoreCase
Se impostato, questo valore rende senza distinzione tra maiuscole e minuscole la convalida contentMatch.
bool
PassIfTextFound
Se true, la convalida passerà se è presente 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 codice Terraform seguente al modello.
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"
})
}
Valori delle proprietà
webtests
Nome
Descrizione
Valore
tipo
Tipo di risorsa
"Microsoft.Insights/webtests@2022-06-15"
name
Nome della risorsa
stringa (obbligatorio)
posizione
Posizione risorsa
stringa (obbligatorio)
parent_id
Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse.
stringa (obbligatorio)
tags
Tag delle risorse
Dizionario di nomi e valori di tag.
kind
Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard.
"multistep" "ping" "standard"
properties
Metadati che descrivono un test Web per una risorsa di Azure.
WebTestProperties
WebTestProperties
Nome
Descrizione
valore
Configurazione
Specifica di configurazione XML per un test Web.
WebTestPropertiesConfiguration
Descrizione
Descrizione definita dall'utente per questo test Web.
string
Attivato
Il test viene monitorato attivamente.
bool
Frequenza
Intervallo in secondi tra le esecuzioni di test per questo test Web. Il valore predefinito è 300.
int
Tipo
Il tipo di test Web questo è, le scelte valide sono ping, multistep e standard.
"multistep" "ping" "standard" (obbligatorio)
Percorsi
Elenco di dove eseguire fisicamente i test da per fornire copertura globale per l'accessibilità dell'applicazione.
WebTestGeolocation [] (obbligatorio)
Nome
Nome definito dall'utente se questo WebTest.
stringa (obbligatoria)
Richiesta
Raccolta di proprietà della richiesta
WebTestPropertiesRequest
RiprovareEnabled
Consentire i tentativi in caso di errore WebTest.
bool
SyntheticMonitorId
ID univoco di questo WebTest. Si tratta in genere dello stesso valore del campo Nome.
stringa (obbligatoria)
Timeout
Secondi fino a quando questo WebTest non eseguirà il 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.
string
WebTestGeolocation
Nome
Descrizione
Valore
ID
ID percorso da cui eseguire WebTest.
string
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.
string
ParseDependentRequests
Analizzare la richiesta dipendente per questo WebTest.
bool
RequestBody
Corpo stringa codificato base64 da inviare con questo test Web.
string
RequestUrl
Percorso url da testare.
string
Nome
Descrizione
Valore
chiave
Nome dell'intestazione.
string
Valore
Valore dell'intestazione.
string
WebTestPropertiesValidationRules
Nome
Descrizione
Valore
ContentValidation
Raccolta di proprietà di convalida del contenuto
WebTestPropertiesValidationRulesContentValidation
PrevistoHttpStatusCode
Verificare che WebTest restituisce il codice di stato http fornito.
int
IgnoreHttpStatusCode
Quando impostata, la convalida ignora il codice di stato.
bool
SSLCertRemainingLifetimeCheck
Un numero di giorni per verificare che rimanga 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 esser null o vuoto.
string
IgnoreCase
Se impostato, questo valore rende insensibile il caso di convalida ContentMatch.
bool
PassIfTextFound
Quando true, la convalida passerà se è presente una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se esiste una corrispondenza
bool