次の方法で共有


Microsoft.Insights Webtests

Bicep リソース定義

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

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

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

リソースの形式

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

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

プロパティ値

Microsoft.Insights/webtests (英語)

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

ヘッダーフィールド

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

WebTestGeolocation (英語)

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

WebTestプロパティ

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

WebTestPropertiesConfiguration (WebTestProperties設定)

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

WebTestPropertiesRequest (英語)

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

WebTestProperties検証ルール

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

WebTestPropertiesValidationRulesContentValidation

名前 形容 価値
コンテンツマッチ WebTest の戻り値で検索するコンテンツ。 null または空にすることはできません。
IgnoreCase(ケースを無視) この値を設定すると、ContentMatch 検証で大文字と小文字が区別されなくなります。 ブール (bool)
PassIfTextFound(パスイフテキストファウンド) true の場合、ContentMatch 文字列に一致するものがある場合、検証は成功します。 false の場合、一致した場合、検証は失敗します ブール (bool)

ウェブテストリソースタグ

名前 形容 価値

使用例

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

モジュール 形容
Web テスト Web テスト用 AVM リソース モジュール

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

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

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

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

リソースの形式

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

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

プロパティ値

Microsoft.Insights/webtests (英語)

名前 形容 価値
apiVersion (英語) API のバージョン '2022-06-15'
種類 この Web テストで監視される WebTest の種類。 選択肢は ping、マルチステップ、標準です。 「マルチステップ」
'ピン'
「スタンダード」
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ Azure リソースの Web テストを記述するメタデータ。 WebTestプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.Insights/webtests'

ヘッダーフィールド

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

WebTestGeolocation (英語)

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

WebTestプロパティ

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

WebTestPropertiesConfiguration (WebTestProperties設定)

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

WebTestPropertiesRequest (英語)

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

WebTestProperties検証ルール

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

WebTestPropertiesValidationRulesContentValidation

名前 形容 価値
コンテンツマッチ WebTest の戻り値で検索するコンテンツ。 null または空にすることはできません。
IgnoreCase(ケースを無視) この値を設定すると、ContentMatch 検証で大文字と小文字が区別されなくなります。 ブール (bool)
PassIfTextFound(パスイフテキストファウンド) true の場合、ContentMatch 文字列に一致するものがある場合、検証は成功します。 false の場合、一致した場合、検証は失敗します ブール (bool)

ウェブテストリソースタグ

名前 形容 価値

使用例

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

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 形容
動的 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@2022-06-15"
  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"
      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
      }
    }
  }
}

プロパティ値

Microsoft.Insights/webtests (英語)

名前 形容 価値
種類 この Web テストで監視される WebTest の種類。 選択肢は ping、マルチステップ、標準です。 「マルチステップ」
'ピン'
「スタンダード」
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ Azure リソースの Web テストを記述するメタデータ。 WebTestプロパティ
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.Insights/webtests@2022-06-15」

ヘッダーフィールド

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

WebTestGeolocation (英語)

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

WebTestプロパティ

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

WebTestPropertiesConfiguration (WebTestProperties設定)

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

WebTestPropertiesRequest (英語)

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

WebTestProperties検証ルール

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

WebTestPropertiesValidationRulesContentValidation

名前 形容 価値
コンテンツマッチ WebTest の戻り値で検索するコンテンツ。 null または空にすることはできません。
IgnoreCase(ケースを無視) この値を設定すると、ContentMatch 検証で大文字と小文字が区別されなくなります。 ブール (bool)
PassIfTextFound(パスイフテキストファウンド) true の場合、ContentMatch 文字列に一致するものがある場合、検証は成功します。 false の場合、一致した場合、検証は失敗します ブール (bool)

ウェブテストリソースタグ

名前 形容 価値