次の方法で共有


Microsoft.Insights Webtests 2020-10-05-preview

Bicep リソース定義

Webtests リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Insights/webtests リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Insights/webtests@2020-10-05-preview' = {
  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
      IgnoreHttpsStatusCode: bool
      SSLCertRemainingLifetimeCheck: int
      SSLCheck: bool
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

HeaderField

名前 形容 価値
ヘッダーの名前。
価値 ヘッダーの値。

Microsoft.Insights/webtests

名前 形容 価値
種類 この Web テストで監視される WebTest の種類。 選択肢は ping と multistep です。 'multistep'
'ping'
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ Azure リソースの Web テストを記述するメタデータ。 WebTestProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

WebTestGeolocation

名前 形容 価値
身分証明書 実行する WebTest の場所 ID。

WebTestProperties

名前 形容 価値
構成 WebTest の XML 構成仕様。 WebTestPropertiesConfiguration
形容 この WebTest のユーザー定義の説明。
有効 テストがアクティブに監視されているか。 bool
周波数 この WebTest のテストの実行間隔 (秒単位)。 既定値は 300 です。 int
種類 これは、有効な選択肢は ping、multistep、basic、standard の Web テストの種類です。 'basic'
'multistep'
'ping'
'standard' (必須)
場所 アプリケーションのアクセシビリティをグローバルにカバーするためにテストを物理的に実行する場所の一覧。 WebTestGeolocation[] (必須)
名前 この WebTest の場合、ユーザー定義の名前。 string (必須)
依頼 要求プロパティのコレクション WebTestPropertiesRequest
RetryEnabled この WebTest が失敗した場合は再試行を許可します。 bool
SyntheticMonitorId この WebTest の一意の ID。 これは通常、[名前] フィールドと同じ値です。 string (必須)
タイムアウト この WebTest がタイムアウトして失敗するまでの秒数。 既定値は 30 です。 int
ValidationRules 検証規則のプロパティのコレクション WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

名前 形容 価値
WebTest アプリケーションに対して実行する WebTest の XML 仕様。

WebTestPropertiesRequest

名前 形容 価値
FollowRedirects この Web テストのリダイレクトに従います。 bool
ヘッダー WebTest 呼び出しに追加するヘッダーとその値の一覧。 HeaderField[]
HttpVerb この Web テストに使用する Http 動詞。
ParseDependentRequests この WebTest の依存要求を解析します。 bool
RequestBody この Web テストで送信する Base64 でエンコードされた文字列本文。
RequestUrl テストする URL の場所。

WebTestPropertiesValidationRules

名前 形容 価値
ContentValidation コンテンツ検証プロパティのコレクション WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode 指定された http 状態コードが WebTest から返されることを検証します。 int
IgnoreHttpsStatusCode 設定すると、検証は状態コードを無視します。 bool
SSLCertRemainingLifetimeCheck 確認する日数は、既存の SSL 証明書の有効期限が切れるまで残ります。 値は正の値で、SSLCheck は true に設定する必要があります。 int
SSLCheck SSL 証明書がまだ有効かどうかを確認します。 bool

WebTestPropertiesValidationRulesContentValidation

名前 形容 価値
ContentMatch WebTest の戻り値で検索するコンテンツ。 null または空にすることはできません。
IgnoreCase この値を設定すると、ContentMatch 検証で大文字と小文字が区別されなくなります。 bool
PassIfTextFound true の場合、ContentMatch 文字列に一致するものがある場合、検証は成功します。 false の場合、一致した場合、検証は失敗します bool

WebtestsResourceTags

名前 形容 価値

ARM テンプレート リソース定義

Webtests リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Insights/webtests リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Insights/webtests",
  "apiVersion": "2020-10-05-preview",
  "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",
      "IgnoreHttpsStatusCode": "bool",
      "SSLCertRemainingLifetimeCheck": "int",
      "SSLCheck": "bool"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

HeaderField

名前 形容 価値
ヘッダーの名前。
価値 ヘッダーの値。

Microsoft.Insights/webtests

名前 形容 価値
apiVersion API のバージョン '2020-10-05-preview'
種類 この Web テストで監視される WebTest の種類。 選択肢は ping と multistep です。 'multistep'
'ping'
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ Azure リソースの Web テストを記述するメタデータ。 WebTestProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.Insights/webtests'

WebTestGeolocation

名前 形容 価値
身分証明書 実行する WebTest の場所 ID。

WebTestProperties

名前 形容 価値
構成 WebTest の XML 構成仕様。 WebTestPropertiesConfiguration
形容 この WebTest のユーザー定義の説明。
有効 テストがアクティブに監視されているか。 bool
周波数 この WebTest のテストの実行間隔 (秒単位)。 既定値は 300 です。 int
種類 これは、有効な選択肢は ping、multistep、basic、standard の Web テストの種類です。 'basic'
'multistep'
'ping'
'standard' (必須)
場所 アプリケーションのアクセシビリティをグローバルにカバーするためにテストを物理的に実行する場所の一覧。 WebTestGeolocation[] (必須)
名前 この WebTest の場合、ユーザー定義の名前。 string (必須)
依頼 要求プロパティのコレクション WebTestPropertiesRequest
RetryEnabled この WebTest が失敗した場合は再試行を許可します。 bool
SyntheticMonitorId この WebTest の一意の ID。 これは通常、[名前] フィールドと同じ値です。 string (必須)
タイムアウト この WebTest がタイムアウトして失敗するまでの秒数。 既定値は 30 です。 int
ValidationRules 検証規則のプロパティのコレクション WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

名前 形容 価値
WebTest アプリケーションに対して実行する WebTest の XML 仕様。

WebTestPropertiesRequest

名前 形容 価値
FollowRedirects この Web テストのリダイレクトに従います。 bool
ヘッダー WebTest 呼び出しに追加するヘッダーとその値の一覧。 HeaderField[]
HttpVerb この Web テストに使用する Http 動詞。
ParseDependentRequests この WebTest の依存要求を解析します。 bool
RequestBody この Web テストで送信する Base64 でエンコードされた文字列本文。
RequestUrl テストする URL の場所。

WebTestPropertiesValidationRules

名前 形容 価値
ContentValidation コンテンツ検証プロパティのコレクション WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode 指定された http 状態コードが WebTest から返されることを検証します。 int
IgnoreHttpsStatusCode 設定すると、検証は状態コードを無視します。 bool
SSLCertRemainingLifetimeCheck 確認する日数は、既存の SSL 証明書の有効期限が切れるまで残ります。 値は正の値で、SSLCheck は true に設定する必要があります。 int
SSLCheck SSL 証明書がまだ有効かどうかを確認します。 bool

WebTestPropertiesValidationRulesContentValidation

名前 形容 価値
ContentMatch WebTest の戻り値で検索するコンテンツ。 null または空にすることはできません。
IgnoreCase この値を設定すると、ContentMatch 検証で大文字と小文字が区別されなくなります。 bool
PassIfTextFound true の場合、ContentMatch 文字列に一致するものがある場合、検証は成功します。 false の場合、一致した場合、検証は失敗します bool

WebtestsResourceTags

名前 形容 価値

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
動的 Web テスト作成 の

Azure
にデプロイする
任意の数の App Insights Web (ping) テストを作成します。
可用性テスト のメトリック アラート ルールの

Azure
にデプロイする
このテンプレートは、Application Insights 可用性テストと、それを監視するメトリック アラート ルールを作成します。

Terraform (AzAPI プロバイダー) リソース定義

Webtests リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Insights/webtests リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/webtests@2020-10-05-preview"
  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
        IgnoreHttpsStatusCode = bool
        SSLCertRemainingLifetimeCheck = int
        SSLCheck = bool
      }
    }
  })
}

プロパティ値

HeaderField

名前 形容 価値
ヘッダーの名前。
価値 ヘッダーの値。

Microsoft.Insights/webtests

名前 形容 価値
種類 この Web テストで監視される WebTest の種類。 選択肢は ping と multistep です。 'multistep'
'ping'
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ Azure リソースの Web テストを記述するメタデータ。 WebTestProperties
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Insights/webtests@2020-10-05-preview"

WebTestGeolocation

名前 形容 価値
身分証明書 実行する WebTest の場所 ID。

WebTestProperties

名前 形容 価値
構成 WebTest の XML 構成仕様。 WebTestPropertiesConfiguration
形容 この WebTest のユーザー定義の説明。
有効 テストがアクティブに監視されているか。 bool
周波数 この WebTest のテストの実行間隔 (秒単位)。 既定値は 300 です。 int
種類 これは、有効な選択肢は ping、multistep、basic、standard の Web テストの種類です。 'basic'
'multistep'
'ping'
'standard' (必須)
場所 アプリケーションのアクセシビリティをグローバルにカバーするためにテストを物理的に実行する場所の一覧。 WebTestGeolocation[] (必須)
名前 この WebTest の場合、ユーザー定義の名前。 string (必須)
依頼 要求プロパティのコレクション WebTestPropertiesRequest
RetryEnabled この WebTest が失敗した場合は再試行を許可します。 bool
SyntheticMonitorId この WebTest の一意の ID。 これは通常、[名前] フィールドと同じ値です。 string (必須)
タイムアウト この WebTest がタイムアウトして失敗するまでの秒数。 既定値は 30 です。 int
ValidationRules 検証規則のプロパティのコレクション WebTestPropertiesValidationRules

WebTestPropertiesConfiguration

名前 形容 価値
WebTest アプリケーションに対して実行する WebTest の XML 仕様。

WebTestPropertiesRequest

名前 形容 価値
FollowRedirects この Web テストのリダイレクトに従います。 bool
ヘッダー WebTest 呼び出しに追加するヘッダーとその値の一覧。 HeaderField[]
HttpVerb この Web テストに使用する Http 動詞。
ParseDependentRequests この WebTest の依存要求を解析します。 bool
RequestBody この Web テストで送信する Base64 でエンコードされた文字列本文。
RequestUrl テストする URL の場所。

WebTestPropertiesValidationRules

名前 形容 価値
ContentValidation コンテンツ検証プロパティのコレクション WebTestPropertiesValidationRulesContentValidation
ExpectedHttpStatusCode 指定された http 状態コードが WebTest から返されることを検証します。 int
IgnoreHttpsStatusCode 設定すると、検証は状態コードを無視します。 bool
SSLCertRemainingLifetimeCheck 確認する日数は、既存の SSL 証明書の有効期限が切れるまで残ります。 値は正の値で、SSLCheck は true に設定する必要があります。 int
SSLCheck SSL 証明書がまだ有効かどうかを確認します。 bool

WebTestPropertiesValidationRulesContentValidation

名前 形容 価値
ContentMatch WebTest の戻り値で検索するコンテンツ。 null または空にすることはできません。
IgnoreCase この値を設定すると、ContentMatch 検証で大文字と小文字が区別されなくなります。 bool
PassIfTextFound true の場合、ContentMatch 文字列に一致するものがある場合、検証は成功します。 false の場合、一致した場合、検証は失敗します bool

WebtestsResourceTags

名前 形容 価値