Webtests Microsoft.Insights
Article 12/21/2024
2 contributeurs
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 de l’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' = {
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'
}
}
Valeurs de propriété
Nom
Description
Valeur
clé
Nom de l’en-tête.
corde
valeur
Valeur de l’en-tête.
corde
Microsoft.Insights/webtests
Nom
Description
Valeur
gentil
Type de WebTest que ce test web surveille. Les choix sont ping, multistep et standard.
'multistep' 'ping' 'standard'
emplacement
Emplacement des ressources
chaîne (obligatoire)
nom
Nom de la ressource
chaîne (obligatoire)
Propriétés
Métadonnées décrivant un test web pour une ressource Azure.
webTestProperties
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
WebTestGeolocation
Nom
Description
Valeur
Id
ID d’emplacement du WebTest à partir duquel s’exécuter.
corde
WebTestProperties
Nom
Description
Valeur
Configuration
Spécification de configuration XML pour un WebTest.
WebTestPropertiesConfiguration
Description
Description définie par l’utilisateur pour ce WebTest.
corde
Activé
Le test est-il activement surveillé.
Bool
Fréquence
Intervalle en secondes entre les exécutions de test pour ce WebTest. La valeur par défaut est 300.
Int
Gentil
Le type de test web, c’est-à-dire, les choix valides sont ping, multistep et standard.
'multistep' 'ping' 'standard' (obligatoire)
Lieux
Liste des emplacements où exécuter physiquement les tests afin de fournir une couverture globale pour l’accessibilité de votre application.
webTestGeolocation [] (obligatoire)
Nom
Nom défini par l’utilisateur si ce WebTest.
chaîne (obligatoire)
Demander
Collection de propriétés de requête
WebTestPropertiesRequest
RetryEnabled
Autoriser les nouvelles tentatives si ce WebTest échoue.
Bool
SyntheticMonitorId
ID unique de ce WebTest. Il s’agit généralement de la même valeur que le champ Nom.
chaîne (obligatoire)
Timeout
Secondes jusqu’à ce que ce WebTest arrive à expiration 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.
corde
WebTestPropertiesRequest
Nom
Description
Valeur
FollowRedirects
Suivez les redirections pour ce test web.
Bool
En-têtes
Liste des en-têtes et de leurs valeurs à ajouter à l’appel WebTest.
HeaderField []
HttpVerb
Verbe Http à utiliser pour ce test web.
corde
ParseDependentRequests
Analyser la demande dépendante pour ce WebTest.
Bool
RequestBody
Corps de chaîne encodé en base64 à envoyer avec ce test web.
corde
RequestUrl
Emplacement de l’URL à tester.
corde
WebTestPropertiesValidationRules
Nom
Description
Valeur
ContentValidation
Collection de propriétés de validation de contenu
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Vérifiez que WebTest retourne le code d’état http fourni.
Int
IgnoreHttpStatusCode
Quand elle est définie, la validation ignore le code d’état.
Bool
SSLCertRemainingLifetimeCheck
Un certain nombre de jours à vérifier restent avant l’expiration du certificat SSL existant. La valeur doit être positive et sslCheck doit être définie sur 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 null ou vide.
corde
IgnoreCase
Lorsque cette valeur est définie, la casse de validation ContentMatch ne respecte pas 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
Définition de ressource 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",
"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"
}
}
Valeurs de propriété
Nom
Description
Valeur
clé
Nom de l’en-tête.
corde
valeur
Valeur de l’en-tête.
corde
Microsoft.Insights/webtests
Nom
Description
Valeur
apiVersion
Version de l’API
'2022-06-15'
gentil
Type de WebTest que ce test web surveille. Les choix sont ping, multistep et standard.
'multistep' 'ping' 'standard'
emplacement
Emplacement des ressources
chaîne (obligatoire)
nom
Nom de la ressource
chaîne (obligatoire)
Propriétés
Métadonnées décrivant un test web pour une ressource Azure.
webTestProperties
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type
Type de ressource
'Microsoft.Insights/webtests'
WebTestGeolocation
Nom
Description
Valeur
Id
ID d’emplacement du WebTest à partir duquel s’exécuter.
corde
WebTestProperties
Nom
Description
Valeur
Configuration
Spécification de configuration XML pour un WebTest.
WebTestPropertiesConfiguration
Description
Description définie par l’utilisateur pour ce WebTest.
corde
Activé
Le test est-il activement surveillé.
Bool
Fréquence
Intervalle en secondes entre les exécutions de test pour ce WebTest. La valeur par défaut est 300.
Int
Gentil
Le type de test web, c’est-à-dire, les choix valides sont ping, multistep et standard.
'multistep' 'ping' 'standard' (obligatoire)
Lieux
Liste des emplacements où exécuter physiquement les tests afin de fournir une couverture globale pour l’accessibilité de votre application.
webTestGeolocation [] (obligatoire)
Nom
Nom défini par l’utilisateur si ce WebTest.
chaîne (obligatoire)
Demander
Collection de propriétés de requête
WebTestPropertiesRequest
RetryEnabled
Autoriser les nouvelles tentatives si ce WebTest échoue.
Bool
SyntheticMonitorId
ID unique de ce WebTest. Il s’agit généralement de la même valeur que le champ Nom.
chaîne (obligatoire)
Timeout
Secondes jusqu’à ce que ce WebTest arrive à expiration 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.
corde
WebTestPropertiesRequest
Nom
Description
Valeur
FollowRedirects
Suivez les redirections pour ce test web.
Bool
En-têtes
Liste des en-têtes et de leurs valeurs à ajouter à l’appel WebTest.
HeaderField []
HttpVerb
Verbe Http à utiliser pour ce test web.
corde
ParseDependentRequests
Analyser la demande dépendante pour ce WebTest.
Bool
RequestBody
Corps de chaîne encodé en base64 à envoyer avec ce test web.
corde
RequestUrl
Emplacement de l’URL à tester.
corde
WebTestPropertiesValidationRules
Nom
Description
Valeur
ContentValidation
Collection de propriétés de validation de contenu
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Vérifiez que WebTest retourne le code d’état http fourni.
Int
IgnoreHttpStatusCode
Quand elle est définie, la validation ignore le code d’état.
Bool
SSLCertRemainingLifetimeCheck
Un certain nombre de jours à vérifier restent avant l’expiration du certificat SSL existant. La valeur doit être positive et sslCheck doit être définie sur 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 null ou vide.
corde
IgnoreCase
Lorsque cette valeur est définie, la casse de validation ContentMatch ne respecte pas 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.
Modèle
Description
de création de tests web dynamiques
Créez un nombre quelconque de tests web App Insights (ping).
règle d’alerte de métrique pour un de test de disponibilité
Ce modèle crée un test de disponibilité Application Insights avec une règle d’alerte de métrique qui la surveille.
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 terraform suivant à votre modèle.
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
}
}
})
}
Valeurs de propriété
Nom
Description
Valeur
clé
Nom de l’en-tête.
corde
valeur
Valeur de l’en-tête.
corde
Microsoft.Insights/webtests
Nom
Description
Valeur
gentil
Type de WebTest que ce test web surveille. Les choix sont ping, multistep et standard.
'multistep' 'ping' 'standard'
emplacement
Emplacement des ressources
chaîne (obligatoire)
nom
Nom de la ressource
chaîne (obligatoire)
Propriétés
Métadonnées décrivant un test web pour une ressource Azure.
webTestProperties
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes.
type
Type de ressource
« Microsoft.Insights/webtests@2022-06-15 »
WebTestGeolocation
Nom
Description
Valeur
Id
ID d’emplacement du WebTest à partir duquel s’exécuter.
corde
WebTestProperties
Nom
Description
Valeur
Configuration
Spécification de configuration XML pour un WebTest.
WebTestPropertiesConfiguration
Description
Description définie par l’utilisateur pour ce WebTest.
corde
Activé
Le test est-il activement surveillé.
Bool
Fréquence
Intervalle en secondes entre les exécutions de test pour ce WebTest. La valeur par défaut est 300.
Int
Gentil
Le type de test web, c’est-à-dire, les choix valides sont ping, multistep et standard.
'multistep' 'ping' 'standard' (obligatoire)
Lieux
Liste des emplacements où exécuter physiquement les tests afin de fournir une couverture globale pour l’accessibilité de votre application.
webTestGeolocation [] (obligatoire)
Nom
Nom défini par l’utilisateur si ce WebTest.
chaîne (obligatoire)
Demander
Collection de propriétés de requête
WebTestPropertiesRequest
RetryEnabled
Autoriser les nouvelles tentatives si ce WebTest échoue.
Bool
SyntheticMonitorId
ID unique de ce WebTest. Il s’agit généralement de la même valeur que le champ Nom.
chaîne (obligatoire)
Timeout
Secondes jusqu’à ce que ce WebTest arrive à expiration 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.
corde
WebTestPropertiesRequest
Nom
Description
Valeur
FollowRedirects
Suivez les redirections pour ce test web.
Bool
En-têtes
Liste des en-têtes et de leurs valeurs à ajouter à l’appel WebTest.
HeaderField []
HttpVerb
Verbe Http à utiliser pour ce test web.
corde
ParseDependentRequests
Analyser la demande dépendante pour ce WebTest.
Bool
RequestBody
Corps de chaîne encodé en base64 à envoyer avec ce test web.
corde
RequestUrl
Emplacement de l’URL à tester.
corde
WebTestPropertiesValidationRules
Nom
Description
Valeur
ContentValidation
Collection de propriétés de validation de contenu
WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode
Vérifiez que WebTest retourne le code d’état http fourni.
Int
IgnoreHttpStatusCode
Quand elle est définie, la validation ignore le code d’état.
Bool
SSLCertRemainingLifetimeCheck
Un certain nombre de jours à vérifier restent avant l’expiration du certificat SSL existant. La valeur doit être positive et sslCheck doit être définie sur 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 null ou vide.
corde
IgnoreCase
Lorsque cette valeur est définie, la casse de validation ContentMatch ne respecte pas 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