次の方法で共有


Rules - List By Rule Set

ルール セット内の既存の配信ルールをすべて一覧表示します。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName}/rules?api-version=2025-04-15

URI パラメーター

名前 / 必須 説明
profileName
path True

string

minLength: 1
maxLength: 260
pattern: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$

リソース グループ内で一意である Azure Front Door Standard または Azure Front Door Premium の名前。

resourceGroupName
path True

string

minLength: 1
maxLength: 90

リソース グループの名前。 名前は大文字と小文字が区別されます。

ruleSetName
path True

string

プロファイルの下にあるルール セットの名前。

subscriptionId
path True

string (uuid)

ターゲット サブスクリプションの ID。 値は UUID である必要があります。

api-version
query True

string

minLength: 1

この操作に使用する API バージョン。

応答

名前 説明
200 OK

RuleListResult

[OK]

Other Status Codes

ErrorResponse

操作が失敗した理由を説明する Azure Front Door エラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

Rules_ListByRuleSet

要求のサンプル

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1/rules?api-version=2025-04-15

応答のサンプル

{
  "value": [
    {
      "name": "rule1",
      "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/rulesets/ruleSet1/rules/rule1",
      "type": "Microsoft.Cdn/profiles/rulesets/rules",
      "properties": {
        "order": 1,
        "conditions": [
          {
            "name": "RequestMethod",
            "parameters": {
              "typeName": "DeliveryRuleRequestMethodConditionParameters",
              "operator": "Equal",
              "matchValues": [
                "GET"
              ],
              "negateCondition": false,
              "transforms": []
            }
          }
        ],
        "actions": [
          {
            "name": "ModifyResponseHeader",
            "parameters": {
              "typeName": "DeliveryRuleHeaderActionParameters",
              "headerAction": "Overwrite",
              "headerName": "X-CDN",
              "value": "MSFT"
            }
          }
        ],
        "matchProcessingBehavior": "Continue",
        "provisioningState": "Succeeded",
        "deploymentStatus": "NotStarted"
      }
    }
  ]
}

定義

名前 説明
AfdProvisioningState

プロビジョニング状態

algorithm

URL 署名に使用するアルゴリズム

cacheBehavior

要求のキャッシュ動作

CacheConfiguration

キャッシュの種類のルートのキャッシュ設定。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。

CacheExpirationActionParameters

キャッシュの有効期限アクションのパラメーターを定義します。

CacheKeyQueryStringActionParameters

キャッシュ キー クエリ文字列アクションのパラメーターを定義します。

CacheType

コンテンツをキャッシュする必要があるレベル。

ClientPortMatchConditionParameters

ClientPort の一致条件のパラメーターを定義します

ClientPortOperator

照合する演算子について説明します

CookiesMatchConditionParameters

Cookie の一致条件のパラメーターを定義します

CookiesOperator

照合する演算子について説明します

createdByType

リソースを作成した ID の種類。

DeliveryRuleCacheExpirationAction

配信ルールのキャッシュ有効期限アクションを定義します。

DeliveryRuleCacheKeyQueryStringAction

配信ルールのキャッシュ キー クエリ文字列アクションを定義します。

DeliveryRuleClientPortCondition

配信ルールの ClientPort 条件を定義します。

DeliveryRuleCookiesCondition

配信ルールの Cookie 条件を定義します。

DeliveryRuleHostNameCondition

配信ルールの HostName 条件を定義します。

DeliveryRuleHttpVersionCondition

配信ルールの HttpVersion 条件を定義します。

DeliveryRuleIsDeviceCondition

配信ルールの IsDevice 条件を定義します。

DeliveryRulePostArgsCondition

配信ルールの PostArgs 条件を定義します。

DeliveryRuleQueryStringCondition

配信ルールの QueryString 条件を定義します。

DeliveryRuleRemoteAddressCondition

配信ルールの RemoteAddress 条件を定義します。

DeliveryRuleRequestBodyCondition

配信ルールの RequestBody 条件を定義します。

DeliveryRuleRequestHeaderAction

配信ルールの要求ヘッダー アクションを定義します。

DeliveryRuleRequestHeaderCondition

配信ルールの RequestHeader 条件を定義します。

DeliveryRuleRequestMethodCondition

配信ルールの RequestMethod 条件を定義します。

DeliveryRuleRequestSchemeCondition

配信ルールの RequestScheme 条件を定義します。

DeliveryRuleRequestUriCondition

配信ルールの RequestUri 条件を定義します。

DeliveryRuleResponseHeaderAction

配信ルールの応答ヘッダー アクションを定義します。

DeliveryRuleRouteConfigurationOverrideAction

配信ルールのルート構成オーバーライド アクションを定義します。 Frontdoor Standard/Premium プロファイルにのみ適用されます。

DeliveryRuleServerPortCondition

配信ルールの ServerPort 条件を定義します。

DeliveryRuleSocketAddrCondition

配信ルールの SocketAddress 条件を定義します。

DeliveryRuleSslProtocolCondition

配信ルールの SslProtocol 条件を定義します。

DeliveryRuleUrlFileExtensionCondition

配信ルールの UrlFileExtension 条件を定義します。

DeliveryRuleUrlFileNameCondition

配信ルールの UrlFileName 条件を定義します。

DeliveryRuleUrlPathCondition

配信ルールの UrlPath 条件を定義します。

DeploymentStatus
DestinationProtocol

リダイレクトに使用するプロトコル。 既定値は MatchRequest です

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

ForwardingProtocol

この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。

HeaderAction

実行するアクション

HeaderActionParameters

要求ヘッダー アクションのパラメーターを定義します。

HostNameMatchConditionParameters

HostName の一致条件のパラメーターを定義します

HostNameOperator

照合する演算子について説明します

HttpVersionMatchConditionParameters

HttpVersion 一致条件のパラメーターを定義します

HttpVersionOperator

照合する演算子について説明します

IsDeviceMatchConditionParameters

IsDevice の一致条件のパラメーターを定義します

IsDeviceMatchValue

配信ルールの条件の一致値

IsDeviceOperator

照合する演算子について説明します

MatchProcessingBehavior

このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。

OriginGroupOverride

配信元グループのオーバーライド構成のパラメーターを定義します。

OriginGroupOverrideAction

配信ルールの配信元グループのオーバーライド アクションを定義します。

OriginGroupOverrideActionParameters

配信元グループのオーバーライド アクションのパラメーターを定義します。

paramIndicator

パラメーターの目的を示します

PostArgsMatchConditionParameters

PostArgs の一致条件のパラメーターを定義します

PostArgsOperator

照合する演算子について説明します

queryStringBehavior

要求のキャッシュ動作

QueryStringMatchConditionParameters

QueryString の一致条件のパラメーターを定義します

QueryStringOperator

照合する演算子について説明します

RedirectType

トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。

RemoteAddressMatchConditionParameters

RemoteAddress の一致条件のパラメーターを定義します

RemoteAddressOperator

照合する演算子について説明します

RequestBodyMatchConditionParameters

RequestBody の一致条件のパラメーターを定義します

RequestBodyOperator

照合する演算子について説明します

RequestHeaderMatchConditionParameters

RequestHeader の一致条件のパラメーターを定義します

RequestHeaderOperator

照合する演算子について説明します

RequestMethodMatchConditionParameters

RequestMethod の一致条件のパラメーターを定義します

RequestMethodMatchValue

配信ルールの条件の一致値

RequestMethodOperator

照合する演算子について説明します

RequestSchemeMatchConditionParameters

RequestScheme 一致条件のパラメーターを定義します

RequestSchemeMatchValue

配信ルールの条件の一致値

RequestUriMatchConditionParameters

RequestUri 一致条件のパラメーターを定義します

RequestUriOperator

照合する演算子について説明します

ResourceReference

別のリソースへの参照。

RouteConfigurationOverrideActionParameters

ルート構成オーバーライド アクションのパラメーターを定義します。

Rule

すべてのルールまたはシークレット関連情報へのフレンドリ ルール名のマッピング。

ruleCacheBehavior

要求のキャッシュ動作

ruleIsCompressionEnabled

コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。

RuleListResult

ルールを一覧表示する要求の結果。 これには、ルール オブジェクトの一覧と、次の結果セットを取得するための URL リンクが含まれています。

ruleQueryStringCachingBehavior

クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。

ServerPortMatchConditionParameters

ServerPort の一致条件のパラメーターを定義します

ServerPortOperator

照合する演算子について説明します

SocketAddrMatchConditionParameters

SocketAddress の一致条件のパラメーターを定義します

SocketAddrOperator

照合する演算子について説明します

SslProtocol

確立された TLS 接続のプロトコル。

SslProtocolMatchConditionParameters

SslProtocol 一致条件のパラメーターを定義します

SslProtocolOperator

照合する演算子について説明します

systemData

リソースの作成と最後の変更に関連するメタデータ。

transform

一致する前に適用される変換について説明します

UrlFileExtensionMatchConditionParameters

UrlFileExtension の一致条件のパラメーターを定義します

UrlFileExtensionOperator

照合する演算子について説明します

UrlFileNameMatchConditionParameters

UrlFilename の一致条件のパラメーターを定義します

UrlFileNameOperator

照合する演算子について説明します

UrlPathMatchConditionParameters

UrlPath の一致条件のパラメーターを定義します

UrlPathOperator

照合する演算子について説明します

UrlRedirectAction

配信ルールの URL リダイレクト アクションを定義します。

UrlRedirectActionParameters

URL リダイレクト アクションのパラメーターを定義します。

UrlRewriteAction

配信ルールの URL 書き換えアクションを定義します。

UrlRewriteActionParameters

URL 書き換えアクションのパラメーターを定義します。

UrlSigningAction

配信ルールの URL 署名アクションを定義します。

UrlSigningActionParameters

URL 署名アクションのパラメーターを定義します。

UrlSigningParamIdentifier

特定の目的 (有効期限など) のパラメーターを識別する方法を定義します

AfdProvisioningState

プロビジョニング状態

説明
Creating
Deleting
Failed
Succeeded
Updating

algorithm

URL 署名に使用するアルゴリズム

説明
SHA256

cacheBehavior

要求のキャッシュ動作

説明
BypassCache
Override
SetIfMissing

CacheConfiguration

キャッシュの種類のルートのキャッシュ設定。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。

名前 説明
cacheBehavior

ruleCacheBehavior

要求のキャッシュ動作

cacheDuration

string

コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です

isCompressionEnabled

ruleIsCompressionEnabled

コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。

queryParameters

string

含めるか除外するクエリ パラメーター (コンマ区切り)。

queryStringCachingBehavior

ruleQueryStringCachingBehavior

クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。

CacheExpirationActionParameters

キャッシュの有効期限アクションのパラメーターを定義します。

名前 説明
cacheBehavior

cacheBehavior

要求のキャッシュ動作

cacheDuration

string

コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です

cacheType

CacheType

コンテンツをキャッシュする必要があるレベル。

typeName string:

DeliveryRuleCacheExpirationActionParameters

CacheKeyQueryStringActionParameters

キャッシュ キー クエリ文字列アクションのパラメーターを定義します。

名前 説明
queryParameters

string

含めるか除外するクエリ パラメーター (コンマ区切り)。

queryStringBehavior

queryStringBehavior

要求のキャッシュ動作

typeName string:

DeliveryRuleCacheKeyQueryStringBehaviorActionParameters

CacheType

コンテンツをキャッシュする必要があるレベル。

説明
All

ClientPortMatchConditionParameters

ClientPort の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

ClientPortOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleClientPortConditionParameters

ClientPortOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

CookiesMatchConditionParameters

Cookie の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

CookiesOperator

照合する演算子について説明します

selector

string

照合する Cookie の名前

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleCookiesConditionParameters

CookiesOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

createdByType

リソースを作成した ID の種類。

説明
Application
Key
ManagedIdentity
User

DeliveryRuleCacheExpirationAction

配信ルールのキャッシュ有効期限アクションを定義します。

名前 説明
name string:

CacheExpiration

配信ルールのアクションの名前。

parameters

CacheExpirationActionParameters

アクションのパラメーターを定義します。

DeliveryRuleCacheKeyQueryStringAction

配信ルールのキャッシュ キー クエリ文字列アクションを定義します。

名前 説明
name string:

CacheKeyQueryString

配信ルールのアクションの名前。

parameters

CacheKeyQueryStringActionParameters

アクションのパラメーターを定義します。

DeliveryRuleClientPortCondition

配信ルールの ClientPort 条件を定義します。

名前 説明
name string:

ClientPort

配信ルールの条件の名前。

parameters

ClientPortMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleCookiesCondition

配信ルールの Cookie 条件を定義します。

名前 説明
name string:

Cookies

配信ルールの条件の名前。

parameters

CookiesMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleHostNameCondition

配信ルールの HostName 条件を定義します。

名前 説明
name string:

HostName

配信ルールの条件の名前。

parameters

HostNameMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleHttpVersionCondition

配信ルールの HttpVersion 条件を定義します。

名前 説明
name string:

HttpVersion

配信ルールの条件の名前。

parameters

HttpVersionMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleIsDeviceCondition

配信ルールの IsDevice 条件を定義します。

名前 説明
name string:

IsDevice

配信ルールの条件の名前。

parameters

IsDeviceMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRulePostArgsCondition

配信ルールの PostArgs 条件を定義します。

名前 説明
name string:

PostArgs

配信ルールの条件の名前。

parameters

PostArgsMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleQueryStringCondition

配信ルールの QueryString 条件を定義します。

名前 説明
name string:

QueryString

配信ルールの条件の名前。

parameters

QueryStringMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRemoteAddressCondition

配信ルールの RemoteAddress 条件を定義します。

名前 説明
name string:

RemoteAddress

配信ルールの条件の名前。

parameters

RemoteAddressMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRequestBodyCondition

配信ルールの RequestBody 条件を定義します。

名前 説明
name string:

RequestBody

配信ルールの条件の名前。

parameters

RequestBodyMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRequestHeaderAction

配信ルールの要求ヘッダー アクションを定義します。

名前 説明
name string:

ModifyRequestHeader

配信ルールのアクションの名前。

parameters

HeaderActionParameters

アクションのパラメーターを定義します。

DeliveryRuleRequestHeaderCondition

配信ルールの RequestHeader 条件を定義します。

名前 説明
name string:

RequestHeader

配信ルールの条件の名前。

parameters

RequestHeaderMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRequestMethodCondition

配信ルールの RequestMethod 条件を定義します。

名前 説明
name string:

RequestMethod

配信ルールの条件の名前。

parameters

RequestMethodMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRequestSchemeCondition

配信ルールの RequestScheme 条件を定義します。

名前 説明
name string:

RequestScheme

配信ルールの条件の名前。

parameters

RequestSchemeMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRequestUriCondition

配信ルールの RequestUri 条件を定義します。

名前 説明
name string:

RequestUri

配信ルールの条件の名前。

parameters

RequestUriMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleResponseHeaderAction

配信ルールの応答ヘッダー アクションを定義します。

名前 説明
name string:

ModifyResponseHeader

配信ルールのアクションの名前。

parameters

HeaderActionParameters

アクションのパラメーターを定義します。

DeliveryRuleRouteConfigurationOverrideAction

配信ルールのルート構成オーバーライド アクションを定義します。 Frontdoor Standard/Premium プロファイルにのみ適用されます。

名前 説明
name string:

RouteConfigurationOverride

配信ルールのアクションの名前。

parameters

RouteConfigurationOverrideActionParameters

アクションのパラメーターを定義します。

DeliveryRuleServerPortCondition

配信ルールの ServerPort 条件を定義します。

名前 説明
name string:

ServerPort

配信ルールの条件の名前。

parameters

ServerPortMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleSocketAddrCondition

配信ルールの SocketAddress 条件を定義します。

名前 説明
name string:

SocketAddr

配信ルールの条件の名前。

parameters

SocketAddrMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleSslProtocolCondition

配信ルールの SslProtocol 条件を定義します。

名前 説明
name string:

SslProtocol

配信ルールの条件の名前。

parameters

SslProtocolMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleUrlFileExtensionCondition

配信ルールの UrlFileExtension 条件を定義します。

名前 説明
name string:

UrlFileExtension

配信ルールの条件の名前。

parameters

UrlFileExtensionMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleUrlFileNameCondition

配信ルールの UrlFileName 条件を定義します。

名前 説明
name string:

UrlFileName

配信ルールの条件の名前。

parameters

UrlFileNameMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleUrlPathCondition

配信ルールの UrlPath 条件を定義します。

名前 説明
name string:

UrlPath

配信ルールの条件の名前。

parameters

UrlPathMatchConditionParameters

条件のパラメーターを定義します。

DeploymentStatus

説明
Failed
InProgress
NotStarted
Succeeded

DestinationProtocol

リダイレクトに使用するプロトコル。 既定値は MatchRequest です

説明
Http
Https
MatchRequest

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

エラー オブジェクト。

ForwardingProtocol

この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。

説明
HttpOnly
HttpsOnly
MatchRequest

HeaderAction

実行するアクション

説明
Append
Delete
Overwrite

HeaderActionParameters

要求ヘッダー アクションのパラメーターを定義します。

名前 説明
headerAction

HeaderAction

実行するアクション

headerName

string

変更するヘッダーの名前

typeName string:

DeliveryRuleHeaderActionParameters

value

string

指定したアクションの値

HostNameMatchConditionParameters

HostName の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

HostNameOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleHostNameConditionParameters

HostNameOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

HttpVersionMatchConditionParameters

HttpVersion 一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

HttpVersionOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleHttpVersionConditionParameters

HttpVersionOperator

照合する演算子について説明します

説明
Equal

IsDeviceMatchConditionParameters

IsDevice の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

IsDeviceMatchValue[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

IsDeviceOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleIsDeviceConditionParameters

IsDeviceMatchValue

配信ルールの条件の一致値

説明
Desktop
Mobile

IsDeviceOperator

照合する演算子について説明します

説明
Equal

MatchProcessingBehavior

このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。

説明
Continue
Stop

OriginGroupOverride

配信元グループのオーバーライド構成のパラメーターを定義します。

名前 説明
forwardingProtocol

ForwardingProtocol

この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。

originGroup

ResourceReference

は、ルート上の DefaultOriginGroup をオーバーライドする OriginGroup を定義します。

OriginGroupOverrideAction

配信ルールの配信元グループのオーバーライド アクションを定義します。

名前 説明
name string:

OriginGroupOverride

配信ルールのアクションの名前。

parameters

OriginGroupOverrideActionParameters

アクションのパラメーターを定義します。

OriginGroupOverrideActionParameters

配信元グループのオーバーライド アクションのパラメーターを定義します。

名前 説明
originGroup

ResourceReference

は、DefaultOriginGroup をオーバーライドする OriginGroup を定義します。

typeName string:

DeliveryRuleOriginGroupOverrideActionParameters

paramIndicator

パラメーターの目的を示します

説明
Expires
KeyId
Signature

PostArgsMatchConditionParameters

PostArgs の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

PostArgsOperator

照合する演算子について説明します

selector

string

照合する PostArg の名前

transforms

transform[]

変換の一覧

typeName string:

DeliveryRulePostArgsConditionParameters

PostArgsOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

queryStringBehavior

要求のキャッシュ動作

説明
Exclude
ExcludeAll
Include
IncludeAll

QueryStringMatchConditionParameters

QueryString の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

QueryStringOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleQueryStringConditionParameters

QueryStringOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

RedirectType

トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。

説明
Found
Moved
PermanentRedirect
TemporaryRedirect

RemoteAddressMatchConditionParameters

RemoteAddress の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

一致する値を照合します。 演算子は、OR セマンティクスを使用して、ここでの各値に適用されます。 いずれかの演算子が指定された演算子で変数と一致する場合、この一致条件は一致と見なされます。

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

RemoteAddressOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRemoteAddressConditionParameters

RemoteAddressOperator

照合する演算子について説明します

説明
Any
GeoMatch
IPMatch

RequestBodyMatchConditionParameters

RequestBody の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

RequestBodyOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRequestBodyConditionParameters

RequestBodyOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

RequestHeaderMatchConditionParameters

RequestHeader の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

RequestHeaderOperator

照合する演算子について説明します

selector

string

一致するヘッダーの名前

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRequestHeaderConditionParameters

RequestHeaderOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

RequestMethodMatchConditionParameters

RequestMethod の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

RequestMethodMatchValue[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

RequestMethodOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRequestMethodConditionParameters

RequestMethodMatchValue

配信ルールの条件の一致値

説明
DELETE
GET
HEAD
OPTIONS
POST
PUT
TRACE

RequestMethodOperator

照合する演算子について説明します

説明
Equal

RequestSchemeMatchConditionParameters

RequestScheme 一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

RequestSchemeMatchValue[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator enum:

Equal

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRequestSchemeConditionParameters

RequestSchemeMatchValue

配信ルールの条件の一致値

説明
HTTP
HTTPS

RequestUriMatchConditionParameters

RequestUri 一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

RequestUriOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRequestUriConditionParameters

RequestUriOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

ResourceReference

別のリソースへの参照。

名前 説明
id

string

リソース ID。

RouteConfigurationOverrideActionParameters

ルート構成オーバーライド アクションのパラメーターを定義します。

名前 説明
cacheConfiguration

CacheConfiguration

この規則に関連付けられているキャッシュ構成。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。

originGroupOverride

OriginGroupOverride

配信元グループへの参照によって構成がオーバーライドされます。 ルートで既定の配信元グループを使用するには、空のままにします。

typeName string:

DeliveryRuleRouteConfigurationOverrideActionParameters

Rule

すべてのルールまたはシークレット関連情報へのフレンドリ ルール名のマッピング。

名前 規定値 説明
id

string (arm-id)

リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

リソースの名前

properties.actions DeliveryRuleAction[]:

ルールのすべての条件が満たされたときに実行されるアクションの一覧。

properties.conditions DeliveryRuleCondition[]:

アクションを実行するために一致する必要がある条件の一覧

properties.deploymentStatus

DeploymentStatus

properties.matchProcessingBehavior

MatchProcessingBehavior

Continue

このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。

properties.order

integer (int32)

エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。

properties.provisioningState

AfdProvisioningState

プロビジョニング状態

properties.ruleSetName

string

ルールを含むルール セットの名前。

systemData

systemData

createdBy および modifiedBy 情報を含む Azure Resource Manager メタデータ。

type

string

リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts"

ruleCacheBehavior

要求のキャッシュ動作

説明
HonorOrigin
OverrideAlways
OverrideIfOriginMissing

ruleIsCompressionEnabled

コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。

説明
Disabled
Enabled

RuleListResult

ルールを一覧表示する要求の結果。 これには、ルール オブジェクトの一覧と、次の結果セットを取得するための URL リンクが含まれています。

名前 説明
nextLink

string

ルール オブジェクトの次のセット (存在する場合) を取得する URL。

value

Rule[]

ルール セット内の AzureFrontDoor ルールの一覧。

ruleQueryStringCachingBehavior

クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。

説明
IgnoreQueryString
IgnoreSpecifiedQueryStrings
IncludeSpecifiedQueryStrings
UseQueryString

ServerPortMatchConditionParameters

ServerPort の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

ServerPortOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleServerPortConditionParameters

ServerPortOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

SocketAddrMatchConditionParameters

SocketAddress の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

SocketAddrOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleSocketAddrConditionParameters

SocketAddrOperator

照合する演算子について説明します

説明
Any
IPMatch

SslProtocol

確立された TLS 接続のプロトコル。

説明
TLSv1
TLSv1.1
TLSv1.2

SslProtocolMatchConditionParameters

SslProtocol 一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

SslProtocol[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

SslProtocolOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleSslProtocolConditionParameters

SslProtocolOperator

照合する演算子について説明します

説明
Equal

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string (date-time)

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string (date-time)

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。

transform

一致する前に適用される変換について説明します

説明
Lowercase
RemoveNulls
Trim
Uppercase
UrlDecode
UrlEncode

UrlFileExtensionMatchConditionParameters

UrlFileExtension の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

UrlFileExtensionOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleUrlFileExtensionMatchConditionParameters

UrlFileExtensionOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

UrlFileNameMatchConditionParameters

UrlFilename の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

UrlFileNameOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleUrlFilenameConditionParameters

UrlFileNameOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

UrlPathMatchConditionParameters

UrlPath の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

UrlPathOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleUrlPathMatchConditionParameters

UrlPathOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx
Wildcard

UrlRedirectAction

配信ルールの URL リダイレクト アクションを定義します。

名前 説明
name string:

UrlRedirect

配信ルールのアクションの名前。

parameters

UrlRedirectActionParameters

アクションのパラメーターを定義します。

UrlRedirectActionParameters

URL リダイレクト アクションのパラメーターを定義します。

名前 説明
customFragment

string

リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。

customHostname

string

リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。

customPath

string

リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。

customQueryString

string

リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は = 形式である必要があります。 ? & は自動的に追加されるため、含めないでください。

destinationProtocol

DestinationProtocol

リダイレクトに使用するプロトコル。 既定値は MatchRequest です

redirectType

RedirectType

トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。

typeName string:

DeliveryRuleUrlRedirectActionParameters

UrlRewriteAction

配信ルールの URL 書き換えアクションを定義します。

名前 説明
name string:

UrlRewrite

配信ルールのアクションの名前。

parameters

UrlRewriteActionParameters

アクションのパラメーターを定義します。

UrlRewriteActionParameters

URL 書き換えアクションのパラメーターを定義します。

名前 説明
destination

string

上記の要求の書き換え先となる相対 URL を定義します。

preserveUnmatchedPath

boolean

一致しないパスを保持するかどうか。 既定値は true です。

sourcePattern

string

は、書き換えられる可能性がある要求の種類を識別する要求 URI パターンを定義します。 値が空白の場合、すべての文字列が一致します。

typeName string:

DeliveryRuleUrlRewriteActionParameters

UrlSigningAction

配信ルールの URL 署名アクションを定義します。

名前 説明
name string:

UrlSigning

配信ルールのアクションの名前。

parameters

UrlSigningActionParameters

アクションのパラメーターを定義します。

UrlSigningActionParameters

URL 署名アクションのパラメーターを定義します。

名前 説明
algorithm

algorithm

URL 署名に使用するアルゴリズム

parameterNameOverride

UrlSigningParamIdentifier[]

有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。

typeName string:

DeliveryRuleUrlSigningActionParameters

UrlSigningParamIdentifier

特定の目的 (有効期限など) のパラメーターを識別する方法を定義します

名前 説明
paramIndicator

paramIndicator

パラメーターの目的を示します

paramName

string

パラメーター名