Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bicep-resourcedefinitie
Het resourcetype webtests kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource microsoft.Insights/webtests wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Insights/webtests@2015-05-01' = {
kind: 'string'
location: 'string'
name: 'string'
properties: {
Configuration: {
WebTest: 'string'
}
Description: 'string'
Enabled: bool
Frequency: int
Kind: 'string'
Locations: [
{
Id: 'string'
}
]
Name: 'string'
RetryEnabled: bool
SyntheticMonitorId: 'string'
Timeout: int
}
tags: {
{customized property}: 'string'
}
}
Eigenschapswaarden
Microsoft.Insights/webtests
| Naam | Beschrijving | Waarde |
|---|---|---|
| soort | Het soort webtest dat door deze webtest wordt bewaakt. Keuzes zijn ping en multistep. | 'multistep' ping |
| plaats | Resourcelocatie | tekenreeks (vereist) |
| naam | De resourcenaam | tekenreeks (vereist) |
| Eigenschappen | Metagegevens die een webtest beschrijven voor een Azure-resource. | WebTestProperties- |
| Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
WebTestGeolocation
| Naam | Beschrijving | Waarde |
|---|---|---|
| Legitimatiebewijs | Locatie-id voor de webtest waaruit moet worden uitgevoerd. | snaar |
WebTestProperties
| Naam | Beschrijving | Waarde |
|---|---|---|
| Configuratie | Een XML-configuratiespecificatie voor een WebTest. | WebTestPropertiesConfiguration- |
| Beschrijving | Doel/gebruiker gedefinieerde beschrijvende test voor deze WebTest. | snaar |
| Ingeschakeld | Wordt de test actief bewaakt. | Bool |
| Frequentie | Interval in seconden tussen testuitvoeringen voor deze WebTest. De standaardwaarde is 300. | Int |
| Soort | Dit is het soort webtest, geldige keuzes zijn ping en multistep. | 'multistep' pingen (vereist) |
| Locaties | Een lijst met waar u de tests fysiek kunt uitvoeren om globale dekking te bieden voor toegankelijkheid van uw toepassing. | WebTestGeolocation[] (vereist) |
| Naam | Door de gebruiker gedefinieerde naam als deze WebTest. | tekenreeks (vereist) |
| Opnieuw proberenEnabled | Toestaan voor nieuwe pogingen als deze webtest mislukt. | Bool |
| SyntheticMonitorId | Unieke id van deze webtest. Dit is doorgaans dezelfde waarde als het veld Naam. | tekenreeks (vereist) |
| Onderbreking | Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30. | Int |
WebTestPropertiesConfiguration
| Naam | Beschrijving | Waarde |
|---|---|---|
| WebTest | De XML-specificatie van een WebTest die moet worden uitgevoerd voor een toepassing. | snaar |
WebtestsResourceTags
| Naam | Beschrijving | Waarde |
|---|
Gebruiksvoorbeelden
Bicep-voorbeelden
Een eenvoudig voorbeeld van het implementeren van Application Insights Standard WebTest.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource component 'Microsoft.Insights/components@2020-02-02' = {
name: resourceName
location: location
kind: 'web'
properties: {
Application_Type: 'web'
DisableIpMasking: false
DisableLocalAuth: false
ForceCustomerStorageForProfiler: false
RetentionInDays: 90
SamplingPercentage: 100
publicNetworkAccessForIngestion: 'Enabled'
publicNetworkAccessForQuery: 'Enabled'
}
}
resource webTest 'Microsoft.Insights/webTests@2022-06-15' = {
name: resourceName
location: location
kind: 'standard'
properties: {
Description: ''
Enabled: false
Frequency: 300
Kind: 'standard'
Locations: [
{
Id: 'us-tx-sn1-azr'
}
]
Name: resourceName
Request: {
FollowRedirects: false
Headers: [
{
key: 'x-header'
value: 'testheader'
}
{
key: 'x-header-2'
value: 'testheader2'
}
]
HttpVerb: 'GET'
ParseDependentRequests: false
RequestUrl: 'http://microsoft.com'
}
RetryEnabled: false
SyntheticMonitorId: resourceName
Timeout: 30
ValidationRules: {
ExpectedHttpStatusCode: 200
SSLCheck: false
}
}
tags: {
'hidden-link:${component.id}': 'Resource'
}
}
Geverifieerde Azure-modules
De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.
| Moduul | Beschrijving |
|---|---|
| webtest | AVM-resourcemodule voor webtest |
Resourcedefinitie van ARM-sjabloon
Het resourcetype webtests kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Insights/webtests-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Insights/webtests",
"apiVersion": "2015-05-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"Configuration": {
"WebTest": "string"
},
"Description": "string",
"Enabled": "bool",
"Frequency": "int",
"Kind": "string",
"Locations": [
{
"Id": "string"
}
],
"Name": "string",
"RetryEnabled": "bool",
"SyntheticMonitorId": "string",
"Timeout": "int"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschapswaarden
Microsoft.Insights/webtests
| Naam | Beschrijving | Waarde |
|---|---|---|
| apiVersion | De API-versie | '2015-05-01' |
| soort | Het soort webtest dat door deze webtest wordt bewaakt. Keuzes zijn ping en multistep. | 'multistep' ping |
| plaats | Resourcelocatie | tekenreeks (vereist) |
| naam | De resourcenaam | tekenreeks (vereist) |
| Eigenschappen | Metagegevens die een webtest beschrijven voor een Azure-resource. | WebTestProperties- |
| Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
| soort | Het resourcetype | 'Microsoft.Insights/webtests' |
WebTestGeolocation
| Naam | Beschrijving | Waarde |
|---|---|---|
| Legitimatiebewijs | Locatie-id voor de webtest waaruit moet worden uitgevoerd. | snaar |
WebTestProperties
| Naam | Beschrijving | Waarde |
|---|---|---|
| Configuratie | Een XML-configuratiespecificatie voor een WebTest. | WebTestPropertiesConfiguration- |
| Beschrijving | Doel/gebruiker gedefinieerde beschrijvende test voor deze WebTest. | snaar |
| Ingeschakeld | Wordt de test actief bewaakt. | Bool |
| Frequentie | Interval in seconden tussen testuitvoeringen voor deze WebTest. De standaardwaarde is 300. | Int |
| Soort | Dit is het soort webtest, geldige keuzes zijn ping en multistep. | 'multistep' pingen (vereist) |
| Locaties | Een lijst met waar u de tests fysiek kunt uitvoeren om globale dekking te bieden voor toegankelijkheid van uw toepassing. | WebTestGeolocation[] (vereist) |
| Naam | Door de gebruiker gedefinieerde naam als deze WebTest. | tekenreeks (vereist) |
| Opnieuw proberenEnabled | Toestaan voor nieuwe pogingen als deze webtest mislukt. | Bool |
| SyntheticMonitorId | Unieke id van deze webtest. Dit is doorgaans dezelfde waarde als het veld Naam. | tekenreeks (vereist) |
| Onderbreking | Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30. | Int |
WebTestPropertiesConfiguration
| Naam | Beschrijving | Waarde |
|---|---|---|
| WebTest | De XML-specificatie van een WebTest die moet worden uitgevoerd voor een toepassing. | snaar |
WebtestsResourceTags
| Naam | Beschrijving | Waarde |
|---|
Gebruiksvoorbeelden
Azure-snelstartsjablonen
De volgende Azure-quickstartsjablonen dit resourcetype implementeren.
| Sjabloon | Beschrijving |
|---|---|
|
dynamische webtest maken |
Maak een willekeurig aantal App Insights-webtests (ping). |
|
Waarschuwingsregel voor metrische gegevens voor een beschikbaarheidstest |
Met deze sjabloon maakt u een Application Insights-beschikbaarheidstest samen met een metrische waarschuwingsregel waarmee deze wordt bewaakt. |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype webtests kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Insights/webtests-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/webtests@2015-05-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
kind = "string"
properties = {
Configuration = {
WebTest = "string"
}
Description = "string"
Enabled = bool
Frequency = int
Kind = "string"
Locations = [
{
Id = "string"
}
]
Name = "string"
RetryEnabled = bool
SyntheticMonitorId = "string"
Timeout = int
}
}
}
Eigenschapswaarden
Microsoft.Insights/webtests
| Naam | Beschrijving | Waarde |
|---|---|---|
| soort | Het soort webtest dat door deze webtest wordt bewaakt. Keuzes zijn ping en multistep. | 'multistep' ping |
| plaats | Resourcelocatie | tekenreeks (vereist) |
| naam | De resourcenaam | tekenreeks (vereist) |
| Eigenschappen | Metagegevens die een webtest beschrijven voor een Azure-resource. | WebTestProperties- |
| Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
| soort | Het resourcetype | "Microsoft.Insights/webtests@2015-05-01" |
WebTestGeolocation
| Naam | Beschrijving | Waarde |
|---|---|---|
| Legitimatiebewijs | Locatie-id voor de webtest waaruit moet worden uitgevoerd. | snaar |
WebTestProperties
| Naam | Beschrijving | Waarde |
|---|---|---|
| Configuratie | Een XML-configuratiespecificatie voor een WebTest. | WebTestPropertiesConfiguration- |
| Beschrijving | Doel/gebruiker gedefinieerde beschrijvende test voor deze WebTest. | snaar |
| Ingeschakeld | Wordt de test actief bewaakt. | Bool |
| Frequentie | Interval in seconden tussen testuitvoeringen voor deze WebTest. De standaardwaarde is 300. | Int |
| Soort | Dit is het soort webtest, geldige keuzes zijn ping en multistep. | 'multistep' pingen (vereist) |
| Locaties | Een lijst met waar u de tests fysiek kunt uitvoeren om globale dekking te bieden voor toegankelijkheid van uw toepassing. | WebTestGeolocation[] (vereist) |
| Naam | Door de gebruiker gedefinieerde naam als deze WebTest. | tekenreeks (vereist) |
| Opnieuw proberenEnabled | Toestaan voor nieuwe pogingen als deze webtest mislukt. | Bool |
| SyntheticMonitorId | Unieke id van deze webtest. Dit is doorgaans dezelfde waarde als het veld Naam. | tekenreeks (vereist) |
| Onderbreking | Seconden totdat deze WebTest een time-out krijgt en mislukt. De standaardwaarde is 30. | Int |
WebTestPropertiesConfiguration
| Naam | Beschrijving | Waarde |
|---|---|---|
| WebTest | De XML-specificatie van een WebTest die moet worden uitgevoerd voor een toepassing. | snaar |
WebtestsResourceTags
| Naam | Beschrijving | Waarde |
|---|
Gebruiksvoorbeelden
Terraform-monsters
Een eenvoudig voorbeeld van het implementeren van Application Insights Standard WebTest.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "component" {
type = "Microsoft.Insights/components@2020-02-02"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "web"
properties = {
Application_Type = "web"
DisableIpMasking = false
DisableLocalAuth = false
ForceCustomerStorageForProfiler = false
RetentionInDays = 90
SamplingPercentage = 100
publicNetworkAccessForIngestion = "Enabled"
publicNetworkAccessForQuery = "Enabled"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "webTest" {
type = "Microsoft.Insights/webTests@2022-06-15"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "standard"
properties = {
Description = ""
Enabled = false
Frequency = 300
Kind = "standard"
Locations = [
{
Id = "us-tx-sn1-azr"
},
]
Name = var.resource_name
Request = {
FollowRedirects = false
Headers = [
{
key = "x-header"
value = "testheader"
},
{
key = "x-header-2"
value = "testheader2"
},
]
HttpVerb = "GET"
ParseDependentRequests = false
RequestUrl = "http://microsoft.com"
}
RetryEnabled = false
SyntheticMonitorId = var.resource_name
Timeout = 30
ValidationRules = {
ExpectedHttpStatusCode = 200
SSLCheck = false
}
}
tags = {
"hidden-link:${azapi_resource.component.id}" = "Resource"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}