Webtest Microsoft.Insights

Definisi sumber daya Bicep

Jenis sumber daya webtests dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Insights/webtests, tambahkan Bicep berikut ke templat Anda.

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
    }
  }
}

Nilai properti

webtests

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)
lokasi Lokasi sumber daya string (diperlukan)
tag Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis WebTest yang ditonton oleh pengujian web ini. Pilihannya adalah ping, multistep, dan standar. 'multistep'
'ping'
'standar'
properti Metadata yang menjelaskan pengujian web untuk sumber daya Azure. WebTestProperties

WebTestProperties

Nama Deskripsi Nilai
Konfigurasi Spesifikasi konfigurasi XML untuk WebTest. WebTestPropertiesConfiguration
Deskripsi Deskripsi yang ditentukan pengguna untuk WebTest ini. string
Aktif Apakah pengujian dipantau secara aktif. bool
Frekuensi Interval dalam hitungan detik di antara eksekusi pengujian untuk WebTest ini. Nilai defaultnya adalah 300. int
Jenis Jenis pengujian web ini adalah, pilihan yang valid adalah ping, multistep dan standar. 'multistep'
'ping'
'standar' (diperlukan)
Lokasi Daftar tempat menjalankan pengujian secara fisik untuk memberikan cakupan global untuk aksesibilitas aplikasi Anda. WebTestGeolocation[] (diperlukan)
Nama Nama yang ditentukan pengguna jika WebTest ini. string (diperlukan)
Minta Kumpulan properti permintaan WebTestPropertiesRequest
RetryEnabled Izinkan untuk mencoba kembali jika WebTest ini gagal. bool
SyntheticMonitorId ID unik WebTest ini. Ini biasanya nilai yang sama dengan bidang Nama. string (diperlukan)
Batas waktu Detik hingga WebTest ini akan habis dan gagal. Nilai defaultnya adalah 30. int
ValidationRules Kumpulan properti aturan validasi WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Nama Deskripsi Nilai
WebTest Spesifikasi XML webTest untuk dijalankan terhadap aplikasi. string

WebTestGeolocation

Nama Deskripsi Nilai
Id ID Lokasi untuk WebTest yang akan dijalankan. string

WebTestPropertiesRequest

Nama Deskripsi Nilai
FollowRedirects Ikuti pengalihan untuk pengujian web ini. bool
Header Daftar header dan nilainya untuk ditambahkan ke panggilan WebTest. HeaderField[]
HttpVerb Kata kerja http yang digunakan untuk pengujian web ini. string
ParseDependentRequests Urai permintaan Dependen untuk WebTest ini. bool
RequestBody Isi string yang dikodekan Base64 untuk dikirim dengan pengujian web ini. string
RequestUrl Lokasi url untuk diuji. string

HeaderField

Nama Deskripsi Nilai
kunci Nama header. string
nilai Nilai header. string

WebTestPropertiesValidationRules

Nama Deskripsi Nilai
ContentValidation Kumpulan properti validasi konten WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Validasi bahwa WebTest mengembalikan kode status http yang disediakan. int
IgnoreHttpStatusCode Ketika diatur, validasi akan mengabaikan kode status. bool
SSLCertRemainingLifetimeCheck Sejumlah hari untuk diperiksa masih tetap ada sebelum sertifikasi SSL yang ada kedaluwarsa. Nilai harus positif dan SSLCheck harus diatur ke true. int
SSLCheck Memeriksa untuk melihat apakah sertifikasi SSL masih valid. bool

WebTestPropertiesValidationRulesContentValidation

Nama Deskripsi Nilai
ContentMatch Konten yang akan dicari dalam pengembalian WebTest. Tidak boleh null atau kosong. string
IgnoreCase Ketika diatur, nilai ini membuat kasus validasi ContentMatch tidak sensitif. bool
PassIfTextFound Jika true, validasi akan berlalu jika ada kecocokan untuk string ContentMatch. Jika false, validasi akan gagal jika ada kecocokan bool

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Pembuatan Pengujian Web Dinamis

Sebarkan ke Azure
Buat sejumlah pengujian web (ping) App Insights.
Aturan pemberitahuan metrik untuk pengujian ketersediaan

Sebarkan ke Azure
Templat ini membuat pengujian ketersediaan Application Insights bersama dengan aturan pemberitahuan metrik yang memantaunya.

Definisi sumber daya templat ARM

Jenis sumber daya webtests dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Insights/webtests, tambahkan JSON berikut ke templat Anda.

{
  "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"
    }
  }
}

Nilai properti

webtests

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Insights/webtests'
apiVersion Versi api sumber daya '2022-06-15'
nama Nama sumber daya string (diperlukan)
lokasi Lokasi sumber daya string (diperlukan)
tag Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis WebTest yang ditonton oleh pengujian web ini. Pilihannya adalah ping, multistep, dan standar. 'multistep'
'ping'
'standar'
properti Metadata yang menjelaskan pengujian web untuk sumber daya Azure. WebTestProperties

WebTestProperties

Nama Deskripsi Nilai
Konfigurasi Spesifikasi konfigurasi XML untuk WebTest. WebTestPropertiesConfiguration
Deskripsi Deskripsi yang ditentukan pengguna untuk WebTest ini. string
Aktif Apakah pengujian dipantau secara aktif. bool
Frekuensi Interval dalam hitungan detik di antara eksekusi pengujian untuk WebTest ini. Nilai defaultnya adalah 300. int
Jenis Jenis pengujian web ini adalah, pilihan yang valid adalah ping, multistep dan standar. 'multistep'
'ping'
'standar' (diperlukan)
Lokasi Daftar tempat menjalankan pengujian secara fisik untuk memberikan cakupan global untuk aksesibilitas aplikasi Anda. WebTestGeolocation[] (diperlukan)
Nama Nama yang ditentukan pengguna jika WebTest ini. string (diperlukan)
Minta Kumpulan properti permintaan WebTestPropertiesRequest
RetryEnabled Izinkan untuk mencoba kembali jika WebTest ini gagal. bool
SyntheticMonitorId ID unik WebTest ini. Ini biasanya nilai yang sama dengan bidang Nama. string (diperlukan)
Batas waktu Detik hingga WebTest ini akan habis dan gagal. Nilai defaultnya adalah 30. int
ValidationRules Kumpulan properti aturan validasi WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Nama Deskripsi Nilai
WebTest Spesifikasi XML webTest untuk dijalankan terhadap aplikasi. string

WebTestGeolocation

Nama Deskripsi Nilai
Id ID Lokasi untuk WebTest yang akan dijalankan. string

WebTestPropertiesRequest

Nama Deskripsi Nilai
FollowRedirects Ikuti pengalihan untuk pengujian web ini. bool
Header Daftar header dan nilainya untuk ditambahkan ke panggilan WebTest. HeaderField[]
HttpVerb Kata kerja http yang digunakan untuk pengujian web ini. string
ParseDependentRequests Urai permintaan Dependen untuk WebTest ini. bool
RequestBody Isi string yang dikodekan Base64 untuk dikirim dengan pengujian web ini. string
RequestUrl Lokasi url untuk diuji. string

HeaderField

Nama Deskripsi Nilai
kunci Nama header. string
nilai Nilai header. string

WebTestPropertiesValidationRules

Nama Deskripsi Nilai
ContentValidation Kumpulan properti validasi konten WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Validasi bahwa WebTest mengembalikan kode status http yang disediakan. int
IgnoreHttpStatusCode Saat diatur, validasi akan mengabaikan kode status. bool
SSLCertRemainingLifetimeCheck Sejumlah hari untuk diperiksa masih tersisa sebelum sertifikasi SSL yang ada kedaluwarsa. Nilai harus positif dan SSLCheck harus diatur ke true. int
SSLCheck Memeriksa untuk melihat apakah sertifikasi SSL masih valid. bool

WebTestPropertiesValidationRulesContentValidation

Nama Deskripsi Nilai
ContentMatch Konten yang akan dicari dalam pengembalian WebTest. Tidak boleh null atau kosong. string
IgnoreCase Saat diatur, nilai ini membuat kasus validasi ContentMatch tidak sensitif. bool
PassIfTextFound Jika true, validasi akan lulus jika ada kecocokan untuk string ContentMatch. Jika false, validasi akan gagal jika ada kecocokan bool

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Pembuatan Uji Web Dinamis

Sebarkan ke Azure
Buat sejumlah pengujian web (ping) App Insights.
Aturan pemberitahuan metrik untuk pengujian ketersediaan

Sebarkan ke Azure
Templat ini membuat pengujian ketersediaan Application Insights bersama dengan aturan pemberitahuan metrik yang memantaunya.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya webtests dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.Insights/webtests, tambahkan Terraform berikut ke templat Anda.

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"
  })
}

Nilai properti

webtests

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.Insights/webtests@2022-06-15"
nama Nama sumber daya string (diperlukan)
lokasi Lokasi sumber daya string (diperlukan)
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
tag Tag sumber daya Kamus nama dan nilai tag.
jenis Jenis WebTest yang ditonton pengujian web ini. Pilihannya adalah ping, multistep, dan standar. "multistep"
"ping"
"standar"
properti Metadata yang menjelaskan pengujian web untuk sumber daya Azure. WebTestProperties

WebTestProperties

Nama Deskripsi Nilai
Konfigurasi Spesifikasi konfigurasi XML untuk WebTest. WebTestPropertiesConfiguration
Deskripsi Deskripsi yang ditentukan pengguna untuk WebTest ini. string
Aktif Apakah pengujian sedang dipantau secara aktif. bool
Frekuensi Interval dalam detik antara eksekusi pengujian untuk WebTest ini. Nilai defaultnya adalah 300. int
Jenis Jenis pengujian web ini adalah, pilihan yang valid adalah ping, multistep dan standar. "multistep"
"ping"
"standar" (diperlukan)
Lokasi Daftar tempat menjalankan pengujian secara fisik untuk memberikan cakupan global untuk aksesibilitas aplikasi Anda. WebTestGeolocation[] (diperlukan)
Nama Nama yang ditentukan pengguna jika WebTest ini. string (diperlukan)
Minta Kumpulan properti permintaan WebTestPropertiesRequest
RetryEnabled Perbolehkan percobaan ulang jika WebTest ini gagal. bool
SyntheticMonitorId ID unik WebTest ini. Ini biasanya nilai yang sama dengan bidang Nama. string (diperlukan)
Batas waktu Detik hingga WebTest ini akan habis dan gagal. Nilai defaultnya adalah 30. int
ValidationRules Kumpulan properti aturan validasi WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

Nama Deskripsi Nilai
WebTest Spesifikasi XML webTest untuk dijalankan terhadap aplikasi. string

WebTestGeolocation

Nama Deskripsi Nilai
Id ID Lokasi untuk WebTest yang akan dijalankan. string

WebTestPropertiesRequest

Nama Deskripsi Nilai
FollowRedirects Ikuti pengalihan untuk pengujian web ini. bool
Header Daftar header dan nilainya untuk ditambahkan ke panggilan WebTest. HeaderField[]
HttpVerb Kata kerja http yang digunakan untuk pengujian web ini. string
ParseDependentRequests Uraikan permintaan Dependen untuk WebTest ini. bool
RequestBody Isi string yang dikodekan Base64 untuk dikirim dengan pengujian web ini. string
RequestUrl Lokasi url untuk diuji. string

HeaderField

Nama Deskripsi Nilai
kunci Nama header. string
nilai Nilai header. string

WebTestPropertiesValidationRules

Nama Deskripsi Nilai
ContentValidation Kumpulan properti validasi konten WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode Validasi bahwa WebTest mengembalikan kode status http yang disediakan. int
IgnoreHttpStatusCode Saat diatur, validasi akan mengabaikan kode status. bool
SSLCertRemainingLifetimeCheck Sejumlah hari untuk diperiksa masih tersisa sebelum sertifikasi SSL yang ada kedaluwarsa. Nilai harus positif dan SSLCheck harus diatur ke true. int
SSLCheck Memeriksa untuk melihat apakah sertifikasi SSL masih valid. bool

WebTestPropertiesValidationRulesContentValidation

Nama Deskripsi Nilai
ContentMatch Konten yang akan dicari dalam pengembalian WebTest. Tidak boleh null atau kosong. string
IgnoreCase Saat diatur, nilai ini membuat kasus validasi ContentMatch tidak sensitif. bool
PassIfTextFound Jika true, validasi akan lulus jika ada kecocokan untuk string ContentMatch. Jika false, validasi akan gagal jika ada kecocokan bool