Tests web Microsoft.Insights
Article 08/14/2024
1 contributeur
Commentaires
Dans cet article
Définition de ressource Bicep
Le type de ressource webtests peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications .
Pour créer une ressource Microsoft.Insights/webtests, ajoutez le Bicep suivant à votre modèle.
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
}
}
}
Valeurs de propriétés
webtests
Nom
Description
Valeur
name
Nom de la ressource
string (obligatoire)
location
Emplacement de la ressource
string (obligatoire)
tags
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
kind
Le type de WebTest que ce test web surveille. Les choix sont ping, multi-étapes et standard.
'multistep' 'ping' 'standard'
properties
Métadonnées décrivant un test web pour une ressource Azure.
WebTestProperties
WebTestProperties
Nom
Description
Valeur
Configuration
Spécification de configuration XML pour un test web.
WebTestPropertiesConfiguration
Description
Description définie par l’utilisateur pour ce Test Web.
string
activé
Le test est-il activement surveillé.
bool
Fréquence
Intervalle en secondes entre les exécutions de tests pour ce test WebTest. La valeur par défaut est 300.
int
Type
Le type de test web qu’il s’agit, les choix valides sont ping, multi-étapes et standard.
'multistep' 'ping' 'standard' (obligatoire)
Emplacements
Liste de l’emplacement à partir duquel exécuter physiquement les tests pour fournir une couverture globale de l’accessibilité de votre application.
WebTestGeolocation [] (obligatoire)
Nom
Nom défini par l’utilisateur si ce Test Web.
string (obligatoire)
Requête
Collection de propriétés de requête
WebTestPropertiesRequest
RetryEnabled
Autoriser les nouvelles tentatives en cas d’échec de ce test web.
bool
SyntheticMonitorId
ID unique de ce Test Web. Il s’agit généralement de la même valeur que le champ Nom.
string (obligatoire)
Délai d'expiration
Secondes avant que ce Test Web expire et échoue. La valeur par défaut est 30.
int
ValidationRules
Collection de propriétés de règle de validation
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Nom
Description
Valeur
Webtest
Spécification XML d’un WebTest à exécuter sur une application.
string
WebTestGeolocation
Nom
Description
Valeur
Id
ID d’emplacement à partir duquel le WebTest doit s’exécuter.
string
WebTestPropertiesRequest
Nom
Description
Valeur
FollowRedirects
Suivez les redirections pour ce test web.
bool
headers
Liste des en-têtes et de leurs valeurs à ajouter à l’appel WebTest.
HeaderField []
HttpVerb
Verbe Http à utiliser pour ce test web.
string
ParseDependentRequests
Analysez la requête dépendante pour ce test web.
bool
RequestBody
Corps de chaîne encodé en Base64 à envoyer avec ce test web.
string
RequestUrl
Emplacement d’URL à tester.
string
Nom
Description
Valeur
key
Nom de l'en-tête.
string
value
Valeur de l'en-tête.
string
WebTestPropertiesValidationRules
Nom
Description
Valeur
ContentValidation
Collection de propriétés de validation de contenu
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Vérifiez que webTest retourne le code http status fourni.
int
IgnorerHttpStatusCode
Une fois définie, la validation ignore le code status.
bool
SSLCertRemainingLifetimeCheck
Il reste encore un certain nombre de jours à case activée avant l’expiration du certificat SSL existant. La valeur doit être positive et sslCheck doit avoir la valeur true.
int
SSLCheck
Vérifie si le certificat SSL est toujours valide.
bool
WebTestPropertiesValidationRulesContentValidation
Nom
Description
Valeur
ContentMatch
Contenu à rechercher dans le retour du WebTest. Ne doit pas être vide ou avoir la valeur null.
string
IgnoreCase
Lorsqu’elle est définie, cette valeur rend la validation ContentMatch insensible à la casse.
bool
PassIfTextFound
Lorsque la valeur est true, la validation passe s’il existe une correspondance pour la chaîne ContentMatch. Si la valeur est false, la validation échoue s’il existe une correspondance
bool
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Définition de ressources de modèle ARM
Le type de ressource webtests peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.Insights/webtests, ajoutez le code JSON suivant à votre modèle.
{
"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"
}
}
}
Valeurs de propriétés
webtests
Nom
Description
Valeur
type
Type de ressource
« Microsoft.Insights/webtests »
apiVersion
Version de l’API de ressource
'2022-06-15'
name
Nom de la ressource
chaîne (obligatoire)
location
Emplacement de la ressource
chaîne (obligatoire)
tags
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
kind
Le type de WebTest que ce test web surveille. Les choix sont ping, multi-étapes et standard.
'multistep' 'ping' 'standard'
properties
Métadonnées décrivant un test web pour une ressource Azure.
WebTestProperties
WebTestProperties
Nom
Description
Valeur
Configuration
Spécification de configuration XML pour un Test Web.
WebTestPropertiesConfiguration
Description
Description définie par l’utilisateur pour ce Test Web.
string
activé
Le test fait-il l’objet d’une surveillance active.
bool
Fréquence
Intervalle en secondes entre les exécutions de tests pour ce test WebTest. La valeur par défaut est 300.
int
Type
Le type de test web qu’il s’agit, les choix valides sont ping, multi-étapes et standard.
'multistep' 'ping' 'standard' (obligatoire)
Emplacements
Liste de l’emplacement d’exécution physique des tests pour fournir une couverture globale de l’accessibilité de votre application.
WebTestGeolocation [] (obligatoire)
Nom
Nom défini par l’utilisateur si ce WebTest.
chaîne (obligatoire)
Requête
Collection de propriétés de requête
WebTestPropertiesRequest
RetryEnabled
Autoriser les nouvelles tentatives en cas d’échec de ce Test Web.
bool
SyntheticMonitorId
ID unique de ce test web. Il s’agit généralement de la même valeur que le champ Nom.
chaîne (obligatoire)
Délai d'expiration
Secondes jusqu’à ce que ce test web expire et échoue. La valeur par défaut est 30.
int
ValidationRules
Collection de propriétés de règle de validation
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Nom
Description
Valeur
Webtest
Spécification XML d’un WebTest à exécuter sur une application.
string
WebTestGeolocation
Nom
Description
Valeur
Id
ID d’emplacement du WebTest à partir duquel s’exécuter.
string
WebTestPropertiesRequest
Nom
Description
Valeur
FollowRedirects
Suivez les redirections pour ce test web.
bool
headers
Liste des en-têtes et de leurs valeurs à ajouter à l’appel WebTest.
HeaderField []
HttpVerb
Verbe Http à utiliser pour ce test web.
string
ParseDependentRequests
Analysez la requête dépendante pour ce test web.
bool
RequestBody
Corps de chaîne encodé en Base64 à envoyer avec ce test web.
string
RequestUrl
Emplacement d’URL à tester.
string
Nom
Description
Valeur
key
Nom de l'en-tête.
string
value
Valeur de l'en-tête.
string
WebTestPropertiesValidationRules
Nom
Description
Valeur
ContentValidation
Collection de propriétés de validation de contenu
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Vérifiez que le WebTest retourne le code http status fourni.
int
IgnoreHttpStatusCode
Lorsqu’elle est définie, la validation ignore le code status.
bool
SSLCertRemainingLifetimeCheck
Il reste un certain nombre de jours à case activée avant l’expiration du certificat SSL existant. La valeur doit être positive et sslCheck doit avoir la valeur true.
int
SSLCheck
Vérifie si le certificat SSL est toujours valide.
bool
WebTestPropertiesValidationRulesContentValidation
Nom
Description
Valeur
ContentMatch
Contenu à rechercher dans le retour du WebTest. Ne doit pas être vide ou avoir la valeur null.
string
IgnoreCase
Lorsqu’elle est définie, cette valeur rend la validation ContentMatch non sensible à la casse.
bool
PassIfTextFound
Lorsque la valeur est true, la validation passe s’il existe une correspondance pour la chaîne ContentMatch. Si la valeur est false, la validation échoue en cas de correspondance
bool
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Le type de ressource webtests peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications .
Pour créer une ressource Microsoft.Insights/webtests, ajoutez le Terraform suivant à votre modèle.
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"
})
}
Valeurs de propriétés
webtests
Nom
Description
Valeur
type
Type de ressource
« Microsoft.Insights/webtests@2022-06-15 »
name
Nom de la ressource
string (obligatoire)
location
Emplacement de la ressource
string (obligatoire)
parent_id
Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources.
string (obligatoire)
tags
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes.
kind
Le type de WebTest que ce test web surveille. Les choix sont ping, multi-étapes et standard.
« multi-étapes » « ping » « standard »
properties
Métadonnées décrivant un test web pour une ressource Azure.
WebTestProperties
WebTestProperties
Nom
Description
Valeur
Configuration
Spécification de configuration XML pour un test web.
WebTestPropertiesConfiguration
Description
Description définie par l’utilisateur pour ce Test Web.
string
activé
Le test est-il activement surveillé.
bool
Fréquence
Intervalle en secondes entre les exécutions de tests pour ce test WebTest. La valeur par défaut est 300.
int
Type
Le type de test web qu’il s’agit, les choix valides sont ping, multi-étapes et standard.
« multi-étapes » « ping » « standard » (obligatoire)
Emplacements
Liste de l’emplacement à partir duquel exécuter physiquement les tests pour fournir une couverture globale de l’accessibilité de votre application.
WebTestGeolocation [] (obligatoire)
Nom
Nom défini par l’utilisateur si ce Test Web.
string (obligatoire)
Requête
Collection de propriétés de requête
WebTestPropertiesRequest
RetryEnabled
Autoriser les nouvelles tentatives en cas d’échec de ce test web.
bool
SyntheticMonitorId
ID unique de ce Test Web. Il s’agit généralement de la même valeur que le champ Nom.
string (obligatoire)
Délai d'expiration
Secondes avant que ce Test Web expire et échoue. La valeur par défaut est 30.
int
ValidationRules
Collection de propriétés de règle de validation
WebTestPropertiesValidationRules
WebTestPropertiesConfiguration
Nom
Description
Valeur
Webtest
Spécification XML d’un WebTest à exécuter sur une application.
string
WebTestGeolocation
Nom
Description
Valeur
Id
ID d’emplacement à partir duquel le WebTest doit s’exécuter.
string
WebTestPropertiesRequest
Nom
Description
Valeur
FollowRedirects
Suivez les redirections pour ce test web.
bool
headers
Liste des en-têtes et de leurs valeurs à ajouter à l’appel WebTest.
HeaderField []
HttpVerb
Verbe Http à utiliser pour ce test web.
string
ParseDependentRequests
Analyser la requête dépendante pour ce test web.
bool
RequestBody
Corps de chaîne encodé en base64 à envoyer avec ce test web.
string
RequestUrl
Emplacement url à tester.
string
Nom
Description
Valeur
key
Nom de l'en-tête.
string
value
Valeur de l'en-tête.
string
WebTestPropertiesValidationRules
Nom
Description
Valeur
ContentValidation
Collection de propriétés de validation de contenu
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Vérifiez que le WebTest retourne le code http status fourni.
int
IgnoreHttpStatusCode
Lorsqu’elle est définie, la validation ignore le code status.
bool
SSLCertRemainingLifetimeCheck
Il reste un certain nombre de jours à case activée avant l’expiration du certificat SSL existant. La valeur doit être positive et sslCheck doit avoir la valeur true.
int
SSLCheck
Vérifie si le certificat SSL est toujours valide.
bool
WebTestPropertiesValidationRulesContentValidation
Nom
Description
Valeur
ContentMatch
Contenu à rechercher dans le retour du WebTest. Ne doit pas être vide ou avoir la valeur null.
string
IgnoreCase
Lorsqu’elle est définie, cette valeur rend la validation ContentMatch non sensible à la casse.
bool
PassIfTextFound
Lorsque la valeur est true, la validation passe s’il existe une correspondance pour la chaîne ContentMatch. Si la valeur est false, la validation échoue en cas de correspondance
bool