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 パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
profile
|
path | True |
string minLength: 1maxLength: 260 pattern: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ |
リソース グループ内で一意である Azure Front Door Standard または Azure Front Door Premium の名前。 |
resource
|
path | True |
string minLength: 1maxLength: 90 |
リソース グループの名前。 名前は大文字と小文字が区別されます。 |
rule
|
path | True |
string |
プロファイルの下にあるルール セットの名前。 |
subscription
|
path | True |
string (uuid) |
ターゲット サブスクリプションの ID。 値は UUID である必要があります。 |
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
[OK] |
|
Other Status Codes |
操作が失敗した理由を説明する 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
要求のサンプル
応答のサンプル
{
"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"
}
}
]
}
定義
名前 | 説明 |
---|---|
Afd |
プロビジョニング状態 |
algorithm |
URL 署名に使用するアルゴリズム |
cache |
要求のキャッシュ動作 |
Cache |
キャッシュの種類のルートのキャッシュ設定。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。 |
Cache |
キャッシュの有効期限アクションのパラメーターを定義します。 |
Cache |
キャッシュ キー クエリ文字列アクションのパラメーターを定義します。 |
Cache |
コンテンツをキャッシュする必要があるレベル。 |
Client |
ClientPort の一致条件のパラメーターを定義します |
Client |
照合する演算子について説明します |
Cookies |
Cookie の一致条件のパラメーターを定義します |
Cookies |
照合する演算子について説明します |
created |
リソースを作成した ID の種類。 |
Delivery |
配信ルールのキャッシュ有効期限アクションを定義します。 |
Delivery |
配信ルールのキャッシュ キー クエリ文字列アクションを定義します。 |
Delivery |
配信ルールの ClientPort 条件を定義します。 |
Delivery |
配信ルールの Cookie 条件を定義します。 |
Delivery |
配信ルールの HostName 条件を定義します。 |
Delivery |
配信ルールの HttpVersion 条件を定義します。 |
Delivery |
配信ルールの IsDevice 条件を定義します。 |
Delivery |
配信ルールの PostArgs 条件を定義します。 |
Delivery |
配信ルールの QueryString 条件を定義します。 |
Delivery |
配信ルールの RemoteAddress 条件を定義します。 |
Delivery |
配信ルールの RequestBody 条件を定義します。 |
Delivery |
配信ルールの要求ヘッダー アクションを定義します。 |
Delivery |
配信ルールの RequestHeader 条件を定義します。 |
Delivery |
配信ルールの RequestMethod 条件を定義します。 |
Delivery |
配信ルールの RequestScheme 条件を定義します。 |
Delivery |
配信ルールの RequestUri 条件を定義します。 |
Delivery |
配信ルールの応答ヘッダー アクションを定義します。 |
Delivery |
配信ルールのルート構成オーバーライド アクションを定義します。 Frontdoor Standard/Premium プロファイルにのみ適用されます。 |
Delivery |
配信ルールの ServerPort 条件を定義します。 |
Delivery |
配信ルールの SocketAddress 条件を定義します。 |
Delivery |
配信ルールの SslProtocol 条件を定義します。 |
Delivery |
配信ルールの UrlFileExtension 条件を定義します。 |
Delivery |
配信ルールの UrlFileName 条件を定義します。 |
Delivery |
配信ルールの UrlPath 条件を定義します。 |
Deployment |
|
Destination |
リダイレクトに使用するプロトコル。 既定値は MatchRequest です |
Error |
リソース管理エラーの追加情報。 |
Error |
エラーの詳細。 |
Error |
エラー応答 |
Forwarding |
この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 |
Header |
実行するアクション |
Header |
要求ヘッダー アクションのパラメーターを定義します。 |
Host |
HostName の一致条件のパラメーターを定義します |
Host |
照合する演算子について説明します |
Http |
HttpVersion 一致条件のパラメーターを定義します |
Http |
照合する演算子について説明します |
Is |
IsDevice の一致条件のパラメーターを定義します |
Is |
配信ルールの条件の一致値 |
Is |
照合する演算子について説明します |
Match |
このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。 |
Origin |
配信元グループのオーバーライド構成のパラメーターを定義します。 |
Origin |
配信ルールの配信元グループのオーバーライド アクションを定義します。 |
Origin |
配信元グループのオーバーライド アクションのパラメーターを定義します。 |
param |
パラメーターの目的を示します |
Post |
PostArgs の一致条件のパラメーターを定義します |
Post |
照合する演算子について説明します |
query |
要求のキャッシュ動作 |
Query |
QueryString の一致条件のパラメーターを定義します |
Query |
照合する演算子について説明します |
Redirect |
トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 |
Remote |
RemoteAddress の一致条件のパラメーターを定義します |
Remote |
照合する演算子について説明します |
Request |
RequestBody の一致条件のパラメーターを定義します |
Request |
照合する演算子について説明します |
Request |
RequestHeader の一致条件のパラメーターを定義します |
Request |
照合する演算子について説明します |
Request |
RequestMethod の一致条件のパラメーターを定義します |
Request |
配信ルールの条件の一致値 |
Request |
照合する演算子について説明します |
Request |
RequestScheme 一致条件のパラメーターを定義します |
Request |
配信ルールの条件の一致値 |
Request |
RequestUri 一致条件のパラメーターを定義します |
Request |
照合する演算子について説明します |
Resource |
別のリソースへの参照。 |
Route |
ルート構成オーバーライド アクションのパラメーターを定義します。 |
Rule |
すべてのルールまたはシークレット関連情報へのフレンドリ ルール名のマッピング。 |
rule |
要求のキャッシュ動作 |
rule |
コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。 |
Rule |
ルールを一覧表示する要求の結果。 これには、ルール オブジェクトの一覧と、次の結果セットを取得するための URL リンクが含まれています。 |
rule |
クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。 |
Server |
ServerPort の一致条件のパラメーターを定義します |
Server |
照合する演算子について説明します |
Socket |
SocketAddress の一致条件のパラメーターを定義します |
Socket |
照合する演算子について説明します |
Ssl |
確立された TLS 接続のプロトコル。 |
Ssl |
SslProtocol 一致条件のパラメーターを定義します |
Ssl |
照合する演算子について説明します |
system |
リソースの作成と最後の変更に関連するメタデータ。 |
transform |
一致する前に適用される変換について説明します |
Url |
UrlFileExtension の一致条件のパラメーターを定義します |
Url |
照合する演算子について説明します |
Url |
UrlFilename の一致条件のパラメーターを定義します |
Url |
照合する演算子について説明します |
Url |
UrlPath の一致条件のパラメーターを定義します |
Url |
照合する演算子について説明します |
Url |
配信ルールの URL リダイレクト アクションを定義します。 |
Url |
URL リダイレクト アクションのパラメーターを定義します。 |
Url |
配信ルールの URL 書き換えアクションを定義します。 |
Url |
URL 書き換えアクションのパラメーターを定義します。 |
Url |
配信ルールの URL 署名アクションを定義します。 |
Url |
URL 署名アクションのパラメーターを定義します。 |
Url |
特定の目的 (有効期限など) のパラメーターを識別する方法を定義します |
AfdProvisioningState
プロビジョニング状態
値 | 説明 |
---|---|
Creating | |
Deleting | |
Failed | |
Succeeded | |
Updating |
algorithm
URL 署名に使用するアルゴリズム
値 | 説明 |
---|---|
SHA256 |
cacheBehavior
要求のキャッシュ動作
値 | 説明 |
---|---|
BypassCache | |
Override | |
SetIfMissing |
CacheConfiguration
キャッシュの種類のルートのキャッシュ設定。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。
名前 | 型 | 説明 |
---|---|---|
cacheBehavior |
要求のキャッシュ動作 |
|
cacheDuration |
string |
コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です |
isCompressionEnabled |
コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。 |
|
queryParameters |
string |
含めるか除外するクエリ パラメーター (コンマ区切り)。 |
queryStringCachingBehavior |
クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。 |
CacheExpirationActionParameters
キャッシュの有効期限アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
cacheBehavior |
要求のキャッシュ動作 |
|
cacheDuration |
string |
コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です |
cacheType |
コンテンツをキャッシュする必要があるレベル。 |
|
typeName |
string:
Delivery |
CacheKeyQueryStringActionParameters
キャッシュ キー クエリ文字列アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
queryParameters |
string |
含めるか除外するクエリ パラメーター (コンマ区切り)。 |
queryStringBehavior |
要求のキャッシュ動作 |
|
typeName |
string:
Delivery |
CacheType
コンテンツをキャッシュする必要があるレベル。
値 | 説明 |
---|---|
All |
ClientPortMatchConditionParameters
ClientPort の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
ClientPortOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
CookiesMatchConditionParameters
Cookie の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
selector |
string |
照合する Cookie の名前 |
|
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
CookiesOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
createdByType
リソースを作成した ID の種類。
値 | 説明 |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
DeliveryRuleCacheExpirationAction
配信ルールのキャッシュ有効期限アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Cache |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
DeliveryRuleCacheKeyQueryStringAction
配信ルールのキャッシュ キー クエリ文字列アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Cache |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
DeliveryRuleClientPortCondition
配信ルールの ClientPort 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Client |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleCookiesCondition
配信ルールの Cookie 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Cookies |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleHostNameCondition
配信ルールの HostName 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Host |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleHttpVersionCondition
配信ルールの HttpVersion 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Http |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleIsDeviceCondition
配信ルールの IsDevice 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Is |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRulePostArgsCondition
配信ルールの PostArgs 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Post |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleQueryStringCondition
配信ルールの QueryString 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Query |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRemoteAddressCondition
配信ルールの RemoteAddress 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Remote |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRequestBodyCondition
配信ルールの RequestBody 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Request |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRequestHeaderAction
配信ルールの要求ヘッダー アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Modify |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
DeliveryRuleRequestHeaderCondition
配信ルールの RequestHeader 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Request |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRequestMethodCondition
配信ルールの RequestMethod 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Request |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRequestSchemeCondition
配信ルールの RequestScheme 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Request |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRequestUriCondition
配信ルールの RequestUri 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Request |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleResponseHeaderAction
配信ルールの応答ヘッダー アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Modify |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
DeliveryRuleRouteConfigurationOverrideAction
配信ルールのルート構成オーバーライド アクションを定義します。 Frontdoor Standard/Premium プロファイルにのみ適用されます。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Route |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
DeliveryRuleServerPortCondition
配信ルールの ServerPort 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Server |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleSocketAddrCondition
配信ルールの SocketAddress 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Socket |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleSslProtocolCondition
配信ルールの SslProtocol 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name | string: |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleUrlFileExtensionCondition
配信ルールの UrlFileExtension 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleUrlFileNameCondition
配信ルールの UrlFileName 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleUrlPathCondition
配信ルールの UrlPath 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeploymentStatus
値 | 説明 |
---|---|
Failed | |
InProgress | |
NotStarted | |
Succeeded |
DestinationProtocol
リダイレクトに使用するプロトコル。 既定値は MatchRequest です
値 | 説明 |
---|---|
Http | |
Https | |
MatchRequest |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |
ForwardingProtocol
この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。
値 | 説明 |
---|---|
HttpOnly | |
HttpsOnly | |
MatchRequest |
HeaderAction
実行するアクション
値 | 説明 |
---|---|
Append | |
Delete | |
Overwrite |
HeaderActionParameters
要求ヘッダー アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
headerAction |
実行するアクション |
|
headerName |
string |
変更するヘッダーの名前 |
typeName |
string:
Delivery |
|
value |
string |
指定したアクションの値 |
HostNameMatchConditionParameters
HostName の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
HostNameOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
HttpVersionMatchConditionParameters
HttpVersion 一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
HttpVersionOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Equal |
IsDeviceMatchConditionParameters
IsDevice の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
配信ルールの条件の一致値 |
||
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
IsDeviceMatchValue
配信ルールの条件の一致値
値 | 説明 |
---|---|
Desktop | |
Mobile |
IsDeviceOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Equal |
MatchProcessingBehavior
このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。
値 | 説明 |
---|---|
Continue | |
Stop |
OriginGroupOverride
配信元グループのオーバーライド構成のパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
forwardingProtocol |
この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 |
|
originGroup |
は、ルート上の DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 |
OriginGroupOverrideAction
配信ルールの配信元グループのオーバーライド アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name | string: |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
OriginGroupOverrideActionParameters
配信元グループのオーバーライド アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
originGroup |
は、DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 |
|
typeName |
string:
Delivery |
paramIndicator
パラメーターの目的を示します
値 | 説明 |
---|---|
Expires | |
KeyId | |
Signature |
PostArgsMatchConditionParameters
PostArgs の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
selector |
string |
照合する PostArg の名前 |
|
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
PostArgsOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
queryStringBehavior
要求のキャッシュ動作
値 | 説明 |
---|---|
Exclude | |
ExcludeAll | |
Include | |
IncludeAll |
QueryStringMatchConditionParameters
QueryString の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
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 |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RemoteAddressOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
GeoMatch | |
IPMatch |
RequestBodyMatchConditionParameters
RequestBody の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RequestBodyOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
RequestHeaderMatchConditionParameters
RequestHeader の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
selector |
string |
一致するヘッダーの名前 |
|
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RequestHeaderOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
RequestMethodMatchConditionParameters
RequestMethod の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
配信ルールの条件の一致値 |
||
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RequestMethodMatchValue
配信ルールの条件の一致値
値 | 説明 |
---|---|
DELETE | |
GET | |
HEAD | |
OPTIONS | |
POST | |
PUT | |
TRACE |
RequestMethodOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Equal |
RequestSchemeMatchConditionParameters
RequestScheme 一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
配信ルールの条件の一致値 |
||
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
enum:
Equal |
照合する演算子について説明します |
|
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RequestSchemeMatchValue
配信ルールの条件の一致値
値 | 説明 |
---|---|
HTTP | |
HTTPS |
RequestUriMatchConditionParameters
RequestUri 一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RequestUriOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
ResourceReference
別のリソースへの参照。
名前 | 型 | 説明 |
---|---|---|
id |
string |
リソース ID。 |
RouteConfigurationOverrideActionParameters
ルート構成オーバーライド アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
cacheConfiguration |
この規則に関連付けられているキャッシュ構成。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。 |
|
originGroupOverride |
配信元グループへの参照によって構成がオーバーライドされます。 ルートで既定の配信元グループを使用するには、空のままにします。 |
|
typeName |
string:
Delivery |
Rule
すべてのルールまたはシークレット関連情報へのフレンドリ ルール名のマッピング。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
id |
string (arm-id) |
リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
|
name |
string |
リソースの名前 |
|
properties.actions | DeliveryRuleAction[]: |
ルールのすべての条件が満たされたときに実行されるアクションの一覧。 |
|
properties.conditions |
DeliveryRuleCondition[]:
|
アクションを実行するために一致する必要がある条件の一覧 |
|
properties.deploymentStatus | |||
properties.matchProcessingBehavior | Continue |
このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。 |
|
properties.order |
integer (int32) |
エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。 |
|
properties.provisioningState |
プロビジョニング状態 |
||
properties.ruleSetName |
string |
ルールを含むルール セットの名前。 |
|
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 |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
ServerPortOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
SocketAddrMatchConditionParameters
SocketAddress の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
SocketAddrOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
IPMatch |
SslProtocol
確立された TLS 接続のプロトコル。
値 | 説明 |
---|---|
TLSv1 | |
TLSv1.1 | |
TLSv1.2 |
SslProtocolMatchConditionParameters
SslProtocol 一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
配信ルールの条件の一致値 |
||
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
SslProtocolOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Equal |
systemData
リソースの作成と最後の変更に関連するメタデータ。
名前 | 型 | 説明 |
---|---|---|
createdAt |
string (date-time) |
リソース作成のタイムスタンプ (UTC)。 |
createdBy |
string |
リソースを作成した ID。 |
createdByType |
リソースを作成した ID の種類。 |
|
lastModifiedAt |
string (date-time) |
リソースの最終変更のタイムスタンプ (UTC) |
lastModifiedBy |
string |
リソースを最後に変更した ID。 |
lastModifiedByType |
リソースを最後に変更した ID の種類。 |
transform
一致する前に適用される変換について説明します
値 | 説明 |
---|---|
Lowercase | |
RemoveNulls | |
Trim | |
Uppercase | |
UrlDecode | |
UrlEncode |
UrlFileExtensionMatchConditionParameters
UrlFileExtension の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
UrlFileExtensionOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
UrlFileNameMatchConditionParameters
UrlFilename の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
UrlFileNameOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
UrlPathMatchConditionParameters
UrlPath の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
UrlPathOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx | |
Wildcard |
UrlRedirectAction
配信ルールの URL リダイレクト アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
UrlRedirectActionParameters
URL リダイレクト アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
customFragment |
string |
リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。 |
customHostname |
string |
リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。 |
customPath |
string |
リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。 |
customQueryString |
string |
リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は = 形式である必要があります。 ? & は自動的に追加されるため、含めないでください。 |
destinationProtocol |
リダイレクトに使用するプロトコル。 既定値は MatchRequest です |
|
redirectType |
トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 |
|
typeName |
string:
Delivery |
UrlRewriteAction
配信ルールの URL 書き換えアクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
UrlRewriteActionParameters
URL 書き換えアクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
destination |
string |
上記の要求の書き換え先となる相対 URL を定義します。 |
preserveUnmatchedPath |
boolean |
一致しないパスを保持するかどうか。 既定値は true です。 |
sourcePattern |
string |
は、書き換えられる可能性がある要求の種類を識別する要求 URI パターンを定義します。 値が空白の場合、すべての文字列が一致します。 |
typeName |
string:
Delivery |
UrlSigningAction
配信ルールの URL 署名アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
UrlSigningActionParameters
URL 署名アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
algorithm |
URL 署名に使用するアルゴリズム |
|
parameterNameOverride |
有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 |
|
typeName |
string:
Delivery |
UrlSigningParamIdentifier
特定の目的 (有効期限など) のパラメーターを識別する方法を定義します
名前 | 型 | 説明 |
---|---|---|
paramIndicator |
パラメーターの目的を示します |
|
paramName |
string |
パラメーター名 |