Partager via


Webtests Microsoft.Insights

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.

Format de ressource

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é

HeaderField

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

WebtestsResourceTags

Nom Description Valeur

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.

Format de ressource

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é

HeaderField

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

WebtestsResourceTags

Nom Description Valeur

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

Déployer sur Azure
Créez un nombre quelconque de tests web App Insights (ping).
règle d’alerte de métrique pour un de test de disponibilité

Déployer sur Azure
Ce modèle crée un test de disponibilité Application Insights avec une règle d’alerte de métrique qui la surveille.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource webtests peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

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é

HeaderField

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

WebtestsResourceTags

Nom Description Valeur