次の方法で共有


Microsoft.Network frontドア/ルールエンジン 2020-05-01

Bicep リソース定義

frontDoors/rulesEngines リソースの種類は、次をターゲットとする操作と共にデプロイできます。

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Network/frontDoors/rulesEngines@2020-05-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    rules: [
      {
        action: {
          requestHeaderActions: [
            {
              headerActionType: 'string'
              headerName: 'string'
              value: 'string'
            }
          ]
          responseHeaderActions: [
            {
              headerActionType: 'string'
              headerName: 'string'
              value: 'string'
            }
          ]
          routeConfigurationOverride: {
            @odata.type: 'string'
            // For remaining properties, see RouteConfiguration objects
          }
        }
        matchConditions: [
          {
            negateCondition: bool
            rulesEngineMatchValue: [
              'string'
            ]
            rulesEngineMatchVariable: 'string'
            rulesEngineOperator: 'string'
            selector: 'string'
            transforms: [
              'string'
            ]
          }
        ]
        matchProcessingBehavior: 'string'
        name: 'string'
        priority: int
      }
    ]
  }
}

RouteConfiguration オブジェクト

オブジェクトの型を指定するには、@odata.type プロパティを設定します。

#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationの場合は、次の値を使用します。

{
  @odata.type: '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
  backendPool: {
    id: 'string'
  }
  cacheConfiguration: {
    cacheDuration: 'string'
    dynamicCompression: 'string'
    queryParameters: 'string'
    queryParameterStripDirective: 'string'
  }
  customForwardingPath: 'string'
  forwardingProtocol: 'string'
}

#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfigurationの場合は、次を使用します。

{
  @odata.type: '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
  customFragment: 'string'
  customHost: 'string'
  customPath: 'string'
  customQueryString: 'string'
  redirectProtocol: 'string'
  redirectType: 'string'
}

プロパティ値

Microsoft.Network/frontDoors/rulesエンジン

名前 形容 価値
名前 リソース名

制約:
最小長 = 1
最大長 = 90
パターン = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソース の外部子リソース」を参照してください。
種類のリソースのシンボリック名: frontDoors
プロパティ ルール エンジン構成のプロパティ。 RulesEngineProperties

キャッシュコンフィギュレーション

名前 形容 価値
キャッシュデュレーション コンテンツをキャッシュする必要がある期間。 使用できる形式は ISO 8601 形式 (http://en.wikipedia.org/wiki/ISO_8601#Durations) です。 HTTP では、値が 1 年以下である必要があります
動的圧縮 キャッシュされたコンテンツに動的圧縮を使用するかどうか 「無効」
「有効」
クエリパラメータ 含めるか除外するクエリ パラメーター (コンマ区切り)。
queryParameterStripディレクティブ キャッシュ キーを形成するときの URL クエリ用語の処理。 「ストリップオール」
「StripAllExcept」
「ストリップなし」
「ストリップオンリー」

フォワーディングコンフィギュレーション

名前 形容 価値
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (必須)
バックエンドプール この規則のルーティング先となる BackendPool への参照。 SubResource
cacheConfigurationの この規則に関連付けられているキャッシュ構成。 キャッシュコンフィギュレーション
カスタムフォワーディングパス この規則に一致するリソース パスを書き換えるために使用されるカスタム パス。 受信パスを使用するには、空のままにします。
転送プロトコル この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 「HttpOnly」
「HttpsOnly」
「マッチリクエスト」

ヘッダーアクション

名前 形容 価値
ヘッダーアクションタイプ ヘッダーに適用する操作の種類。 「追加」
「削除」
'Overwrite' (必須)
ヘッダー名 このアクションが適用されるヘッダーの名前。 string (必須)
価値 指定したヘッダー名を更新する値。 actionType が Delete の場合、この値は使用されません。

リダイレクト構成

名前 形容 価値
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (必須)
カスタムフラグメント リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。
カスタムホスト リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。
カスタムパス リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。
カスタムクエリ文字列 リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は、<キー>=<値> 形式である必要があります。 最初の ? & は自動的に追加されるので、それらを前面に含めないでくださいが、&で複数のクエリ文字列を区切ります。
redirectプロトコル トラフィックがリダイレクトされる宛先のプロトコル 「HttpOnly」
「HttpsOnly」
「マッチリクエスト」
redirectType (リダイレクトタイプ) トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 「見つかりました」
「移動した」
「パーマネントリダイレクト」
「一時的なリダイレクト」

ルートコンフィギュレーション

名前 形容 価値
@odata.type ForwardingConfiguration の種類として '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'設定します。 RedirectConfiguration の種類として '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'設定します。 '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (必須)

ルールエンジンアクション

名前 形容 価値
requestHeaderアクション AFD から配信元への要求から適用するヘッダー アクションの一覧。 ヘッダーアクション[]
responseHeaderアクション AFD からの応答からクライアントに適用するヘッダー アクションの一覧。 ヘッダーアクション[]
routeConfigurationOverride(ルートコンフィギュレーションオーバーライド) ルート構成をオーバーライドします。 ルートコンフィギュレーション

ルールエンジンマッチコンディション

名前 形容 価値
否定条件 これが否定条件かどうかを説明します ブール (bool)
ルールエンジンマッチ値 一致する値を照合します。 演算子は、OR セマンティクスを使用して、ここでの各値に適用されます。 いずれかの演算子が指定された演算子で変数と一致する場合、この一致条件は一致と見なされます。 string[] (必須)
ルールエンジンマッチ変数 変数の一致 「イズモービル」
「ポストアーグ」
'クエリ文字列'
「RemoteAddr」
'RequestBody' (リクエストボディ)
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod' (リクエストメソッド)
'RequestPath' (リクエストパス)
「リクエストスキーム」
'RequestUri' (必須)
ルールエンジン演算子 一致条件に適用する演算子について説明します。 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「ジオマッチ」
「グレーター・タン」
「GreaterThanOrEqual」
「IPMatch」
「より小さい」
'LessThanOrEqual' (必須)
セレクタ 一致する RequestHeader または RequestBody のセレクターの名前
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」

ルールエンジンプロパティ

名前 形容 価値
準則 特定のルール エンジン構成を定義するルールの一覧。 ルールエンジンルール[]

ルールエンジンルール

名前 形容 価値
アクション すべての一致条件が満たされた場合に要求と応答に対して実行するアクション。 RulesEngineAction (必須)
マッチ条件 このルールのアクションを実行するために満たす必要がある一致条件の一覧。 一致条件がない場合、アクションは常に実行されます。 ルールエンジンマッチ条件[]
matchProcessingBehavior (マッチプロセッシングビヘイビア) このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。 「続ける」
「止まれ」
名前 この特定の規則を参照する名前。 string (必須)
優先権 このルールに割り当てられた優先度。 int (必須)

サブリソース

名前 形容 価値
身分証明書 リソース ID。

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

frontDoors/rulesEngines リソースの種類は、次をターゲットとする操作と共にデプロイできます。

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

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

リソースの形式

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

{
  "type": "Microsoft.Network/frontDoors/rulesEngines",
  "apiVersion": "2020-05-01",
  "name": "string",
  "properties": {
    "rules": [
      {
        "action": {
          "requestHeaderActions": [
            {
              "headerActionType": "string",
              "headerName": "string",
              "value": "string"
            }
          ],
          "responseHeaderActions": [
            {
              "headerActionType": "string",
              "headerName": "string",
              "value": "string"
            }
          ],
          "routeConfigurationOverride": {
            "@odata.type": "string"
            // For remaining properties, see RouteConfiguration objects
          }
        },
        "matchConditions": [
          {
            "negateCondition": "bool",
            "rulesEngineMatchValue": [ "string" ],
            "rulesEngineMatchVariable": "string",
            "rulesEngineOperator": "string",
            "selector": "string",
            "transforms": [ "string" ]
          }
        ],
        "matchProcessingBehavior": "string",
        "name": "string",
        "priority": "int"
      }
    ]
  }
}

RouteConfiguration オブジェクト

オブジェクトの型を指定するには、@odata.type プロパティを設定します。

#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationの場合は、次の値を使用します。

{
  "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
  "backendPool": {
    "id": "string"
  },
  "cacheConfiguration": {
    "cacheDuration": "string",
    "dynamicCompression": "string",
    "queryParameters": "string",
    "queryParameterStripDirective": "string"
  },
  "customForwardingPath": "string",
  "forwardingProtocol": "string"
}

#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfigurationの場合は、次を使用します。

{
  "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
  "customFragment": "string",
  "customHost": "string",
  "customPath": "string",
  "customQueryString": "string",
  "redirectProtocol": "string",
  "redirectType": "string"
}

プロパティ値

Microsoft.Network/frontDoors/rulesエンジン

名前 形容 価値
apiVersion (英語) API のバージョン '2020-05-01'
名前 リソース名

制約:
最小長 = 1
最大長 = 90
パターン = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (必須)
プロパティ ルール エンジン構成のプロパティ。 RulesEngineProperties
種類 リソースの種類 'Microsoft.Network/frontDoors/rulesEngines'

キャッシュコンフィギュレーション

名前 形容 価値
キャッシュデュレーション コンテンツをキャッシュする必要がある期間。 使用できる形式は ISO 8601 形式 (http://en.wikipedia.org/wiki/ISO_8601#Durations) です。 HTTP では、値が 1 年以下である必要があります
動的圧縮 キャッシュされたコンテンツに動的圧縮を使用するかどうか 「無効」
「有効」
クエリパラメータ 含めるか除外するクエリ パラメーター (コンマ区切り)。
queryParameterStripディレクティブ キャッシュ キーを形成するときの URL クエリ用語の処理。 「ストリップオール」
「StripAllExcept」
「ストリップなし」
「ストリップオンリー」

フォワーディングコンフィギュレーション

名前 形容 価値
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (必須)
バックエンドプール この規則のルーティング先となる BackendPool への参照。 SubResource
cacheConfigurationの この規則に関連付けられているキャッシュ構成。 キャッシュコンフィギュレーション
カスタムフォワーディングパス この規則に一致するリソース パスを書き換えるために使用されるカスタム パス。 受信パスを使用するには、空のままにします。
転送プロトコル この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 「HttpOnly」
「HttpsOnly」
「マッチリクエスト」

ヘッダーアクション

名前 形容 価値
ヘッダーアクションタイプ ヘッダーに適用する操作の種類。 「追加」
「削除」
'Overwrite' (必須)
ヘッダー名 このアクションが適用されるヘッダーの名前。 string (必須)
価値 指定したヘッダー名を更新する値。 actionType が Delete の場合、この値は使用されません。

リダイレクト構成

名前 形容 価値
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (必須)
カスタムフラグメント リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。
カスタムホスト リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。
カスタムパス リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。
カスタムクエリ文字列 リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は、<キー>=<値> 形式である必要があります。 最初の ? & は自動的に追加されるので、それらを前面に含めないでくださいが、&で複数のクエリ文字列を区切ります。
redirectプロトコル トラフィックがリダイレクトされる宛先のプロトコル 「HttpOnly」
「HttpsOnly」
「マッチリクエスト」
redirectType (リダイレクトタイプ) トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 「見つかりました」
「移動した」
「パーマネントリダイレクト」
「一時的なリダイレクト」

ルートコンフィギュレーション

名前 形容 価値
@odata.type ForwardingConfiguration の種類として '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'設定します。 RedirectConfiguration の種類として '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'設定します。 '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (必須)

ルールエンジンアクション

名前 形容 価値
requestHeaderアクション AFD から配信元への要求から適用するヘッダー アクションの一覧。 ヘッダーアクション[]
responseHeaderアクション AFD からの応答からクライアントに適用するヘッダー アクションの一覧。 ヘッダーアクション[]
routeConfigurationOverride(ルートコンフィギュレーションオーバーライド) ルート構成をオーバーライドします。 ルートコンフィギュレーション

ルールエンジンマッチコンディション

名前 形容 価値
否定条件 これが否定条件かどうかを説明します ブール (bool)
ルールエンジンマッチ値 一致する値を照合します。 演算子は、OR セマンティクスを使用して、ここでの各値に適用されます。 いずれかの演算子が指定された演算子で変数と一致する場合、この一致条件は一致と見なされます。 string[] (必須)
ルールエンジンマッチ変数 変数の一致 「イズモービル」
「ポストアーグ」
'クエリ文字列'
「RemoteAddr」
'RequestBody' (リクエストボディ)
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod' (リクエストメソッド)
'RequestPath' (リクエストパス)
「リクエストスキーム」
'RequestUri' (必須)
ルールエンジン演算子 一致条件に適用する演算子について説明します。 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「ジオマッチ」
「グレーター・タン」
「GreaterThanOrEqual」
「IPMatch」
「より小さい」
'LessThanOrEqual' (必須)
セレクタ 一致する RequestHeader または RequestBody のセレクターの名前
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」

ルールエンジンプロパティ

名前 形容 価値
準則 特定のルール エンジン構成を定義するルールの一覧。 ルールエンジンルール[]

ルールエンジンルール

名前 形容 価値
アクション すべての一致条件が満たされた場合に要求と応答に対して実行するアクション。 RulesEngineAction (必須)
マッチ条件 このルールのアクションを実行するために満たす必要がある一致条件の一覧。 一致条件がない場合、アクションは常に実行されます。 ルールエンジンマッチ条件[]
matchProcessingBehavior (マッチプロセッシングビヘイビア) このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。 「続ける」
「止まれ」
名前 この特定の規則を参照する名前。 string (必須)
優先権 このルールに割り当てられた優先度。 int (必須)

サブリソース

名前 形容 価値
身分証明書 リソース ID。

使用例

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

frontDoors/rulesEngines リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/frontDoors/rulesEngines@2020-05-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      rules = [
        {
          action = {
            requestHeaderActions = [
              {
                headerActionType = "string"
                headerName = "string"
                value = "string"
              }
            ]
            responseHeaderActions = [
              {
                headerActionType = "string"
                headerName = "string"
                value = "string"
              }
            ]
            routeConfigurationOverride = {
              @odata.type = "string"
              // For remaining properties, see RouteConfiguration objects
            }
          }
          matchConditions = [
            {
              negateCondition = bool
              rulesEngineMatchValue = [
                "string"
              ]
              rulesEngineMatchVariable = "string"
              rulesEngineOperator = "string"
              selector = "string"
              transforms = [
                "string"
              ]
            }
          ]
          matchProcessingBehavior = "string"
          name = "string"
          priority = int
        }
      ]
    }
  }
}

RouteConfiguration オブジェクト

オブジェクトの型を指定するには、@odata.type プロパティを設定します。

#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationの場合は、次の値を使用します。

{
  @odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
  backendPool = {
    id = "string"
  }
  cacheConfiguration = {
    cacheDuration = "string"
    dynamicCompression = "string"
    queryParameters = "string"
    queryParameterStripDirective = "string"
  }
  customForwardingPath = "string"
  forwardingProtocol = "string"
}

#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfigurationの場合は、次を使用します。

{
  @odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
  customFragment = "string"
  customHost = "string"
  customPath = "string"
  customQueryString = "string"
  redirectProtocol = "string"
  redirectType = "string"
}

プロパティ値

Microsoft.Network/frontDoors/rulesエンジン

名前 形容 価値
名前 リソース名

制約:
最小長 = 1
最大長 = 90
パターン = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: frontDoors
プロパティ ルール エンジン構成のプロパティ。 RulesEngineProperties
種類 リソースの種類 「Microsoft.Network/frontDoors/rulesEngines@2020-05-01」

キャッシュコンフィギュレーション

名前 形容 価値
キャッシュデュレーション コンテンツをキャッシュする必要がある期間。 使用できる形式は ISO 8601 形式 (http://en.wikipedia.org/wiki/ISO_8601#Durations) です。 HTTP では、値が 1 年以下である必要があります
動的圧縮 キャッシュされたコンテンツに動的圧縮を使用するかどうか 「無効」
「有効」
クエリパラメータ 含めるか除外するクエリ パラメーター (コンマ区切り)。
queryParameterStripディレクティブ キャッシュ キーを形成するときの URL クエリ用語の処理。 「ストリップオール」
「StripAllExcept」
「ストリップなし」
「ストリップオンリー」

フォワーディングコンフィギュレーション

名前 形容 価値
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (必須)
バックエンドプール この規則のルーティング先となる BackendPool への参照。 SubResource
cacheConfigurationの この規則に関連付けられているキャッシュ構成。 キャッシュコンフィギュレーション
カスタムフォワーディングパス この規則に一致するリソース パスを書き換えるために使用されるカスタム パス。 受信パスを使用するには、空のままにします。
転送プロトコル この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 「HttpOnly」
「HttpsOnly」
「マッチリクエスト」

ヘッダーアクション

名前 形容 価値
ヘッダーアクションタイプ ヘッダーに適用する操作の種類。 「追加」
「削除」
'Overwrite' (必須)
ヘッダー名 このアクションが適用されるヘッダーの名前。 string (必須)
価値 指定したヘッダー名を更新する値。 actionType が Delete の場合、この値は使用されません。

リダイレクト構成

名前 形容 価値
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (必須)
カスタムフラグメント リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。
カスタムホスト リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。
カスタムパス リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。
カスタムクエリ文字列 リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は、<キー>=<値> 形式である必要があります。 最初の ? & は自動的に追加されるので、それらを前面に含めないでくださいが、&で複数のクエリ文字列を区切ります。
redirectプロトコル トラフィックがリダイレクトされる宛先のプロトコル 「HttpOnly」
「HttpsOnly」
「マッチリクエスト」
redirectType (リダイレクトタイプ) トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 「見つかりました」
「移動した」
「パーマネントリダイレクト」
「一時的なリダイレクト」

ルートコンフィギュレーション

名前 形容 価値
@odata.type ForwardingConfiguration の種類として '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'設定します。 RedirectConfiguration の種類として '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'設定します。 '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (必須)

ルールエンジンアクション

名前 形容 価値
requestHeaderアクション AFD から配信元への要求から適用するヘッダー アクションの一覧。 ヘッダーアクション[]
responseHeaderアクション AFD からの応答からクライアントに適用するヘッダー アクションの一覧。 ヘッダーアクション[]
routeConfigurationOverride(ルートコンフィギュレーションオーバーライド) ルート構成をオーバーライドします。 ルートコンフィギュレーション

ルールエンジンマッチコンディション

名前 形容 価値
否定条件 これが否定条件かどうかを説明します ブール (bool)
ルールエンジンマッチ値 一致する値を照合します。 演算子は、OR セマンティクスを使用して、ここでの各値に適用されます。 いずれかの演算子が指定された演算子で変数と一致する場合、この一致条件は一致と見なされます。 string[] (必須)
ルールエンジンマッチ変数 変数の一致 「イズモービル」
「ポストアーグ」
'クエリ文字列'
「RemoteAddr」
'RequestBody' (リクエストボディ)
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod' (リクエストメソッド)
'RequestPath' (リクエストパス)
「リクエストスキーム」
'RequestUri' (必須)
ルールエンジン演算子 一致条件に適用する演算子について説明します。 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「ジオマッチ」
「グレーター・タン」
「GreaterThanOrEqual」
「IPMatch」
「より小さい」
'LessThanOrEqual' (必須)
セレクタ 一致する RequestHeader または RequestBody のセレクターの名前
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」

ルールエンジンプロパティ

名前 形容 価値
準則 特定のルール エンジン構成を定義するルールの一覧。 ルールエンジンルール[]

ルールエンジンルール

名前 形容 価値
アクション すべての一致条件が満たされた場合に要求と応答に対して実行するアクション。 RulesEngineAction (必須)
マッチ条件 このルールのアクションを実行するために満たす必要がある一致条件の一覧。 一致条件がない場合、アクションは常に実行されます。 ルールエンジンマッチ条件[]
matchProcessingBehavior (マッチプロセッシングビヘイビア) このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。 「続ける」
「止まれ」
名前 この特定の規則を参照する名前。 string (必須)
優先権 このルールに割り当てられた優先度。 int (必須)

サブリソース

名前 形容 価値
身分証明書 リソース ID。