次の方法で共有


Microsoft.Cdn プロファイル/ルールセット/ルール 2025-04-15

Bicep リソース定義

profiles/ruleSets/rules リソースの種類は、次を対象とする操作でデプロイできます。

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

リソースの形式

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

resource symbolicname 'Microsoft.Cdn/profiles/ruleSets/rules@2025-04-15' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    actions: [
      {
        name: 'string'
        // For remaining properties, see DeliveryRuleAction objects
      }
    ]
    conditions: [
      {
        name: 'string'
        // For remaining properties, see DeliveryRuleCondition objects
      }
    ]
    matchProcessingBehavior: 'string'
    order: int
  }
}

DeliveryRuleAction オブジェクト

name プロパティを設定して、オブジェクトの種類を指定します。

CacheExpiration の場合は、次を使用します。

{
  name: 'CacheExpiration'
  parameters: {
    cacheBehavior: 'string'
    cacheDuration: 'string'
    cacheType: 'string'
    typeName: 'string'
  }
}

CacheKeyQueryString の場合は、次を使用します。

{
  name: 'CacheKeyQueryString'
  parameters: {
    queryParameters: 'string'
    queryStringBehavior: 'string'
    typeName: 'string'
  }
}

ModifyRequestHeader の場合は、次を使用します。

{
  name: 'ModifyRequestHeader'
  parameters: {
    headerAction: 'string'
    headerName: 'string'
    typeName: 'string'
    value: 'string'
  }
}

ModifyResponseHeader の場合は、次を使用します。

{
  name: 'ModifyResponseHeader'
  parameters: {
    headerAction: 'string'
    headerName: 'string'
    typeName: 'string'
    value: 'string'
  }
}

OriginGroupOverride の場合は、次を使用します。

{
  name: 'OriginGroupOverride'
  parameters: {
    originGroup: {
      id: 'string'
    }
    typeName: 'string'
  }
}

RouteConfigurationOverride の場合は、次を使用します。

{
  name: 'RouteConfigurationOverride'
  parameters: {
    cacheConfiguration: {
      cacheBehavior: 'string'
      cacheDuration: 'string'
      isCompressionEnabled: 'string'
      queryParameters: 'string'
      queryStringCachingBehavior: 'string'
    }
    originGroupOverride: {
      forwardingProtocol: 'string'
      originGroup: {
        id: 'string'
      }
    }
    typeName: 'string'
  }
}

UrlRedirectを する場合は、次を使用します。

{
  name: 'UrlRedirect'
  parameters: {
    customFragment: 'string'
    customHostname: 'string'
    customPath: 'string'
    customQueryString: 'string'
    destinationProtocol: 'string'
    redirectType: 'string'
    typeName: 'string'
  }
}

UrlRewriteを する場合は、次を使用します。

{
  name: 'UrlRewrite'
  parameters: {
    destination: 'string'
    preserveUnmatchedPath: bool
    sourcePattern: 'string'
    typeName: 'string'
  }
}

UrlSigningを する場合は、次を使用します。

{
  name: 'UrlSigning'
  parameters: {
    algorithm: 'string'
    parameterNameOverride: [
      {
        paramIndicator: 'string'
        paramName: 'string'
      }
    ]
    typeName: 'string'
  }
}

DeliveryRuleCondition オブジェクト

name プロパティを設定して、オブジェクトの種類を指定します。

ClientPort の場合は、次を使用します。

{
  name: 'ClientPort'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

Cookie の場合は、次の値を使用します。

{
  name: 'Cookies'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    selector: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

HostName の場合は、次を使用します。

{
  name: 'HostName'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

HttpVersion の場合は、次を使用します。

{
  name: 'HttpVersion'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

IsDevice の場合は、次を使用します。

{
  name: 'IsDevice'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

PostArgsを する場合は、次を使用します。

{
  name: 'PostArgs'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    selector: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

QueryString の場合は、次を使用します。

{
  name: 'QueryString'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

RemoteAddressを する場合は、次を使用します。

{
  name: 'RemoteAddress'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

RequestBody の場合は、次を使用します。

{
  name: 'RequestBody'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

RequestHeader の場合は、次を使用します。

{
  name: 'RequestHeader'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    selector: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

RequestMethod の場合は、次を使用します。

{
  name: 'RequestMethod'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

RequestScheme の場合は、次を使用します。

{
  name: 'RequestScheme'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

RequestUri の場合は、次を使用します。

{
  name: 'RequestUri'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

ServerPort の場合は、次を使用します。

{
  name: 'ServerPort'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

SocketAddrを する場合は、次を使用します。

{
  name: 'SocketAddr'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

SslProtocolを する場合は、次を使用します。

{
  name: 'SslProtocol'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

UrlFileExtensionを する場合は、次を使用します。

{
  name: 'UrlFileExtension'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

UrlFileNameの場合は、次を使用します。

{
  name: 'UrlFileName'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

UrlPath の場合は、次を使用します。

{
  name: 'UrlPath'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'string'
  }
}

プロパティ値

Microsoft.Cdn/profiles/ruleSets/rules

名前 説明 価値
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: profiles/ruleSets
プロパティ 作成する Rules のプロパティを含む JSON オブジェクト。 ルールプロパティ

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

名前 説明 価値
キャッシュビヘイビア 要求のキャッシュ動作 「オナーオリジン」
「OverrideAlways」
'OverrideIfOriginMissing'
キャッシュデュレーション コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です 文字列
isCompressionEnabled (圧縮有効) コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。 「無効」
「有効」
クエリパラメータ 含めるか除外するクエリ パラメーター (コンマ区切り)。 文字列
queryStringCaching動作 クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。 'IgnoreQueryString'
'IgnoreSpecifiedQueryStrings'
'IncludeSpecifiedQueryStrings'
'UseQueryString'

CacheExpirationActionParameters (キャッシュ有効期限アクションパラメータ)

名前 説明 価値
キャッシュビヘイビア 要求のキャッシュ動作 'BypassCache'
「オーバーライド」
'SetIfMissing' (必須)
キャッシュデュレーション コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です 文字列
キャッシュタイプ コンテンツをキャッシュする必要があるレベル。 'All' (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

CacheKeyQueryStringActionParameters

名前 説明 価値
クエリパラメータ 含めるか除外するクエリ パラメーター (コンマ区切り)。 文字列
queryStringの動作 要求のキャッシュ動作 「除外」
「すべて除外」
「含める」
'IncludeAll' (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

ClientPortMatchConditionParameters (クライアントポートマッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

クッキーマッチコンディションパラメータ

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
セレクタ 照合する Cookie の名前 文字列
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

DeliveryRuleAction (配信ルールアクション)

名前 説明 価値
名前 DeliveryRuleCacheExpirationActionの型 'CacheExpiration' に設定します。 DeliveryRuleCacheKeyQueryStringAction'CacheKeyQueryString' に設定します。 DeliveryRuleRequestHeaderAction'ModifyRequestHeader' に設定します。 DeliveryRuleResponseHeaderAction'ModifyResponseHeader' に設定します。 OriginGroupOverrideActionの型 "OriginGroupOverride" に設定します。 DeliveryRuleRouteConfigurationOverrideAction'RouteConfigurationOverride' に設定します。 UrlRedirectActionの型 'UrlRedirect' に設定します。 UrlRewriteAction'UrlRewrite' に設定します。 UrlSigningActionの種類 'UrlSigning' に設定します。 'キャッシュの有効期限'
'CacheKeyQueryString'
'ModifyRequestHeader'
'ModifyResponseHeader'
'OriginGroupOverride'
'RouteConfigurationOverride'
'UrlRedirect' (英語)
「UrlRewrite」
'UrlSigning' (必須)

DeliveryRuleCacheExpirationAction (英語)

名前 説明 価値
名前 配信ルールのアクションの名前。 'CacheExpiration' (必須)
パラメーター アクションのパラメーターを定義します。 CacheExpirationActionParameters (必須)

DeliveryRuleCacheKeyQueryStringAction (配信ルール キャッシュ キー クエリ ストリング アクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'CacheKeyQueryString' (必須)
パラメーター アクションのパラメーターを定義します。 CacheKeyQueryStringActionParameters (必須)

DeliveryRuleClientPortCondition(配信ルールクライアントポート条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'ClientPort' (必須)
パラメーター 条件のパラメーターを定義します。 ClientPortMatchConditionParameters (必須)

配信ルール条件

名前 説明 価値
名前 DeliveryRuleClientPortCondition型 'ClientPort' に設定します。 DeliveryRuleCookiesConditionの種類 'Cookies' に設定します。 DeliveryRuleHostNameCondition'HostName' に設定します。 DeliveryRuleHttpVersionCondition'HttpVersion' に設定します。 DeliveryRuleIsDeviceCondition'IsDevice' に設定します。 DeliveryRulePostArgsCondition'PostArgs' に設定します。 DeliveryRuleQueryStringCondition'QueryString' に設定します。 DeliveryRuleRemoteAddressCondition'RemoteAddress' に設定します。 DeliveryRuleRequestBodyCondition'RequestBody' に設定します。 DeliveryRuleRequestHeaderCondition'RequestHeader' に設定します。 DeliveryRuleRequestMethodCondition'RequestMethod' に設定します。 DeliveryRuleRequestSchemeCondition'RequestScheme' に設定します。 DeliveryRuleRequestUriCondition'RequestUri' に設定します。 DeliveryRuleServerPortCondition'ServerPort' に設定します。 DeliveryRuleSocketAddrCondition'SocketAddr' に設定します。 DeliveryRuleSslProtocolCondition'SslProtocol' に設定します。 DeliveryRuleUrlFileExtensionCondition'UrlFileExtension' に設定します。 DeliveryRuleUrlFileNameCondition'UrlFileName' に設定します。 DeliveryRuleUrlPathCondition'UrlPath' に設定します。 「クライアントポート」
「クッキー」
'ホスト名'
'HttpVersion' (英語)
'イズデバイス'
「ポストアーグ」
'クエリ文字列'
'リモートアドレス'
'RequestBody' (リクエストボディ)
'RequestHeader'
'RequestMethod' (リクエストメソッド)
「リクエストスキーム」
「RequestUri」
'サーバーポート'
「ソケットアドル」
「Sslプロトコル」
'UrlFileExtension'
'UrlFileName'
'UrlPath' (必須)

配信ルールクッキー条件

名前 説明 価値
名前 配信ルールの条件の名前。 'Cookies' (必須)
パラメーター 条件のパラメーターを定義します。 CookiesMatchConditionParameters (必須)

DeliveryRuleHostNameCondition (配信ルールホスト名条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'HostName' (必須)
パラメーター 条件のパラメーターを定義します。 HostNameMatchConditionParameters (必須)

配信ルールHttpVersionCondition

名前 説明 価値
名前 配信ルールの条件の名前。 'HttpVersion' (必須)
パラメーター 条件のパラメーターを定義します。 HttpVersionMatchConditionParameters (必須)

DeliveryRuleIsDeviceCondition (配信ルール デバイス条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'IsDevice' (必須)
パラメーター 条件のパラメーターを定義します。 IsDeviceMatchConditionParameters (必須)

DeliveryRulePostArgsCondition

名前 説明 価値
名前 配信ルールの条件の名前。 'PostArgs' (必須)
パラメーター 条件のパラメーターを定義します。 PostArgsMatchConditionParameters (必須)

DeliveryRuleQueryStringCondition (配信ルール クエリ文字列条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'QueryString' (必須)
パラメーター 条件のパラメーターを定義します。 QueryStringMatchConditionParameters (必須)

配信ルールリモートアドレス条件

名前 説明 価値
名前 配信ルールの条件の名前。 'RemoteAddress' (必須)
パラメーター 条件のパラメーターを定義します。 RemoteAddressMatchConditionParameters (必須)

DeliveryRuleRequestBodyCondition(配信ルールリクエスト本文条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestBody' (必須)
パラメーター 条件のパラメーターを定義します。 RequestBodyMatchConditionParameters (必須)

DeliveryRuleRequestHeaderAction (配信ルール要求ヘッダーアクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'ModifyRequestHeader' (必須)
パラメーター アクションのパラメーターを定義します。 HeaderActionParameters (必須)

DeliveryRuleRequestHeaderCondition (配信ルール要求ヘッダー条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestHeader' (必須)
パラメーター 条件のパラメーターを定義します。 RequestHeaderMatchConditionParameters (必須)

DeliveryRuleRequestMethodCondition(配信ルールリクエストメソッド条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestMethod' (必須)
パラメーター 条件のパラメーターを定義します。 RequestMethodMatchConditionParameters (必須)

DeliveryRuleRequestSchemeCondition(配信ルールリクエストスキーム条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestScheme' (必須)
パラメーター 条件のパラメーターを定義します。 RequestSchemeMatchConditionParameters (必須)

DeliveryRuleRequestUriCondition (配信ルール要求 URI 条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestUri' (必須)
パラメーター 条件のパラメーターを定義します。 RequestUriMatchConditionParameters (必須)

DeliveryRuleResponseHeaderAction (英語)

名前 説明 価値
名前 配信ルールのアクションの名前。 'ModifyResponseHeader' (必須)
パラメーター アクションのパラメーターを定義します。 HeaderActionParameters (必須)

DeliveryRuleRouteConfigurationOverrideAction (配信ルールルート構成オーバーライドアクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'RouteConfigurationOverride' (必須)
パラメーター アクションのパラメーターを定義します。 RouteConfigurationOverrideActionParameters (必須)

DeliveryRuleServerPortCondition(配信ルールサーバーポート条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'ServerPort' (必須)
パラメーター 条件のパラメーターを定義します。 ServerPortMatchConditionParameters (必須)

DeliveryRuleSocketAddrCondition (配信ルールソケット追加条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'SocketAddr' (必須)
パラメーター 条件のパラメーターを定義します。 SocketAddrMatchConditionParameters (必須)

DeliveryRuleSslProtocolCondition(配信ルールsslプロトコル条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'SslProtocol' (必須)
パラメーター 条件のパラメーターを定義します。 SslProtocolMatchConditionParameters (必須)

DeliveryRuleUrlFileExtensionCondition (英語)

名前 説明 価値
名前 配信ルールの条件の名前。 'UrlFileExtension' (必須)
パラメーター 条件のパラメーターを定義します。 UrlFileExtensionMatchConditionParameters (必須)

DeliveryRuleUrlFileNameCondition (英語)

名前 説明 価値
名前 配信ルールの条件の名前。 'UrlFileName' (必須)
パラメーター 条件のパラメーターを定義します。 UrlFileNameMatchConditionParameters (必須)

DeliveryRuleUrlPathCondition

名前 説明 価値
名前 配信ルールの条件の名前。 'UrlPath' (必須)
パラメーター 条件のパラメーターを定義します。 UrlPathMatchConditionParameters (必須)

ヘッダーアクションパラメータ

名前 説明 価値
ヘッダーアクション 実行するアクション 「追加」
「削除」
'Overwrite' (必須)
ヘッダー名 変更するヘッダーの名前 string (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)
価値 指定したアクションの値 文字列

ホスト名マッチコンディションパラメータ

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

HttpVersionMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

IsDeviceMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
「デスクトップ」
「モバイル」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

OriginGroupOverride(オリジングループオーバーライド)

名前 説明 価値
転送プロトコル この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 「HttpOnly」
「HttpsOnly」
「マッチリクエスト」
originGroup (起源グループ) は、ルート上の DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 リソースリファレンス

OriginGroupOverrideAction (オリジン グループ オーバーライド アクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'OriginGroupOverride' (必須)
パラメーター アクションのパラメーターを定義します。 OriginGroupOverrideActionParameters (必須)

OriginGroupOverrideActionParameters (オリジン グループオーバーライド アクション パラメーター)

名前 説明 価値
originGroup (起源グループ) は、DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 ResourceReference (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

PostArgsMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
セレクタ 照合する PostArg の名前 文字列
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

QueryStringMatchConditionParameters (クエリ文字列マッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RemoteAddressMatchConditionParameters (英語)

名前 説明 価値
matchValues(マッチバリュー) 一致する値を照合します。 演算子は、OR セマンティクスを使用して、ここでの各値に適用されます。 いずれかの演算子が指定された演算子で変数と一致する場合、この一致条件は一致と見なされます。 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ジオマッチ」
'IPMatch' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestBodyMatchConditionParameters (リクエストボディマッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestHeaderMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
セレクタ 一致するヘッダーの名前 文字列
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestMethodMatchConditionParameters (リクエストメソッドマッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
「削除」
「ゲット」
「ヘッド」
「オプション」
「ポスト」
「プット」
「トレース」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestSchemeMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
「HTTP」
「HTTPS」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestUriMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

リソースリファレンス

名前 説明 価値
識別子 リソース ID。 文字列

RouteConfigurationOverrideActionParameters

名前 説明 価値
cacheConfigurationの この規則に関連付けられているキャッシュ構成。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。 キャッシュコンフィギュレーション
originGroupOverride(オリジングループオーバーライド) 配信元グループへの参照によって構成がオーバーライドされます。 ルートで既定の配信元グループを使用するには、空のままにします。 OriginGroupOverride(オリジングループオーバーライド)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

ルールプロパティ

名前 説明 価値
アクション ルールのすべての条件が満たされたときに実行されるアクションの一覧。 DeliveryRuleAction[]
条件 アクションを実行するために一致する必要がある条件の一覧 配信ルール条件[]
matchProcessingBehavior (マッチプロセッシングビヘイビア) このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。 「続ける」
「止まれ」
順序 エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。 整数 (int)

ServerPortMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

SocketAddrMatchConditionParameters (ソケット アドルマッチ コンディション パラメーター)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
'IPMatch' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

SslProtocolMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
'TLSv1'
「TLSv1.1」
「TLSv1.2」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlFileExtensionMatchConditionParameters (英語)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlFileNameMatchConditionParameters (英語)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlPathMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
「正規表現」
'Wildcard' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlRedirectAction (英語)

名前 説明 価値
名前 配信ルールのアクションの名前。 'UrlRedirect' (必須)
パラメーター アクションのパラメーターを定義します。 UrlRedirectActionParameters (必須)

UrlRedirectActionParameters (英語)

名前 説明 価値
カスタムフラグメント リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。 文字列
カスタムホスト名 リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。 文字列
カスタムパス リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。 文字列
カスタムクエリ文字列 リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は、<キー>=<値> 形式である必要があります。 ? & は自動的に追加されるため、含めないでください。 文字列
デスティネーション・プロトコル リダイレクトに使用するプロトコル。 既定値は MatchRequest です 'http'
「https」
「マッチリクエスト」
redirectType (リダイレクトタイプ) トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 「見つかりました」
「移動した」
「パーマネントリダイレクト」
'TemporaryRedirect' (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

UrlRewriteアクション

名前 説明 価値
名前 配信ルールのアクションの名前。 'UrlRewrite' (必須)
パラメーター アクションのパラメーターを定義します。 UrlRewriteActionParameters (必須)

UrlRewriteActionParameters

名前 説明 価値
コピー先 上記の要求の書き換え先となる相対 URL を定義します。 string (必須)
preserveUnmatchedパス 一致しないパスを保持するかどうか。 既定値は true です。 ブール
ソースパターン は、書き換えられる可能性がある要求の種類を識別する要求 URI パターンを定義します。 値が空白の場合、すべての文字列が一致します。 string (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

UrlSigningアクション

名前 説明 価値
名前 配信ルールのアクションの名前。 'UrlSigning' (必須)
パラメーター アクションのパラメーターを定義します。 UrlSigningActionParameters (必須)

UrlSigningActionParameters (英語)

名前 説明 価値
アルゴリズム URL 署名に使用するアルゴリズム 「SHA256」
parameterNameOverride(パラメータ名オーバーライド) 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 UrlSigningParamIdentifier[]
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

UrlSigningParamIdentifier

名前 説明 価値
paramIndicator(パラメータインジケータ) パラメーターの目的を示します 「有効期限」
「キーイド」
'Signature' (必須)
パラメータ名 パラメーター名 string (必須)

使用例

Azure クイック スタートのサンプル

次の Azure クイック スタート テンプレートには、 このリソースの種類をデプロイするための Bicep サンプルが含まれています。

Bicep ファイル 説明
ルール セット を使用して Front Door Standard/Premium を する このテンプレートでは、ルール セットを含む Front Door Standard/Premium が作成されます。
WAF、ドメイン、ログを使用して EventHub に FrontDoor CDN を する このテンプレートでは、新しい Azure FrontDoor cdn プロファイルが作成されます。 カスタムおよびマネージド ルール、CDN ルート、配信元、およびグループを WAF とルートとの関連付けを使用して WAF を作成し、カスタム ドメインを構成し、イベント ハブを使用して CDN アクセス ログを送信するためのイベント ハブと診断設定を作成します。

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

profiles/ruleSets/rules リソースの種類は、次を対象とする操作でデプロイできます。

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

リソースの形式

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

{
  "type": "Microsoft.Cdn/profiles/ruleSets/rules",
  "apiVersion": "2025-04-15",
  "name": "string",
  "properties": {
    "actions": [ {
      "name": "string"
      // For remaining properties, see DeliveryRuleAction objects
    } ],
    "conditions": [ {
      "name": "string"
      // For remaining properties, see DeliveryRuleCondition objects
    } ],
    "matchProcessingBehavior": "string",
    "order": "int"
  }
}

DeliveryRuleAction オブジェクト

name プロパティを設定して、オブジェクトの種類を指定します。

CacheExpiration の場合は、次を使用します。

{
  "name": "CacheExpiration",
  "parameters": {
    "cacheBehavior": "string",
    "cacheDuration": "string",
    "cacheType": "string",
    "typeName": "string"
  }
}

CacheKeyQueryString の場合は、次を使用します。

{
  "name": "CacheKeyQueryString",
  "parameters": {
    "queryParameters": "string",
    "queryStringBehavior": "string",
    "typeName": "string"
  }
}

ModifyRequestHeader の場合は、次を使用します。

{
  "name": "ModifyRequestHeader",
  "parameters": {
    "headerAction": "string",
    "headerName": "string",
    "typeName": "string",
    "value": "string"
  }
}

ModifyResponseHeader の場合は、次を使用します。

{
  "name": "ModifyResponseHeader",
  "parameters": {
    "headerAction": "string",
    "headerName": "string",
    "typeName": "string",
    "value": "string"
  }
}

OriginGroupOverride の場合は、次を使用します。

{
  "name": "OriginGroupOverride",
  "parameters": {
    "originGroup": {
      "id": "string"
    },
    "typeName": "string"
  }
}

RouteConfigurationOverride の場合は、次を使用します。

{
  "name": "RouteConfigurationOverride",
  "parameters": {
    "cacheConfiguration": {
      "cacheBehavior": "string",
      "cacheDuration": "string",
      "isCompressionEnabled": "string",
      "queryParameters": "string",
      "queryStringCachingBehavior": "string"
    },
    "originGroupOverride": {
      "forwardingProtocol": "string",
      "originGroup": {
        "id": "string"
      }
    },
    "typeName": "string"
  }
}

UrlRedirectを する場合は、次を使用します。

{
  "name": "UrlRedirect",
  "parameters": {
    "customFragment": "string",
    "customHostname": "string",
    "customPath": "string",
    "customQueryString": "string",
    "destinationProtocol": "string",
    "redirectType": "string",
    "typeName": "string"
  }
}

UrlRewriteを する場合は、次を使用します。

{
  "name": "UrlRewrite",
  "parameters": {
    "destination": "string",
    "preserveUnmatchedPath": "bool",
    "sourcePattern": "string",
    "typeName": "string"
  }
}

UrlSigningを する場合は、次を使用します。

{
  "name": "UrlSigning",
  "parameters": {
    "algorithm": "string",
    "parameterNameOverride": [
      {
        "paramIndicator": "string",
        "paramName": "string"
      }
    ],
    "typeName": "string"
  }
}

DeliveryRuleCondition オブジェクト

name プロパティを設定して、オブジェクトの種類を指定します。

ClientPort の場合は、次を使用します。

{
  "name": "ClientPort",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

Cookie の場合は、次の値を使用します。

{
  "name": "Cookies",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "selector": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

HostName の場合は、次を使用します。

{
  "name": "HostName",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

HttpVersion の場合は、次を使用します。

{
  "name": "HttpVersion",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

IsDevice の場合は、次を使用します。

{
  "name": "IsDevice",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

PostArgsを する場合は、次を使用します。

{
  "name": "PostArgs",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "selector": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

QueryString の場合は、次を使用します。

{
  "name": "QueryString",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

RemoteAddressを する場合は、次を使用します。

{
  "name": "RemoteAddress",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

RequestBody の場合は、次を使用します。

{
  "name": "RequestBody",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

RequestHeader の場合は、次を使用します。

{
  "name": "RequestHeader",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "selector": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

RequestMethod の場合は、次を使用します。

{
  "name": "RequestMethod",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

RequestScheme の場合は、次を使用します。

{
  "name": "RequestScheme",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

RequestUri の場合は、次を使用します。

{
  "name": "RequestUri",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

ServerPort の場合は、次を使用します。

{
  "name": "ServerPort",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

SocketAddrを する場合は、次を使用します。

{
  "name": "SocketAddr",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

SslProtocolを する場合は、次を使用します。

{
  "name": "SslProtocol",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

UrlFileExtensionを する場合は、次を使用します。

{
  "name": "UrlFileExtension",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

UrlFileNameの場合は、次を使用します。

{
  "name": "UrlFileName",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

UrlPath の場合は、次を使用します。

{
  "name": "UrlPath",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "string"
  }
}

プロパティ値

Microsoft.Cdn/profiles/ruleSets/rules

名前 説明 価値
apiVersion (英語) API のバージョン '2025-04-15'
名前 リソース名 string (必須)
プロパティ 作成する Rules のプロパティを含む JSON オブジェクト。 ルールプロパティ
リソースの種類 'Microsoft.Cdn/profiles/ruleSets/rules'

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

名前 説明 価値
キャッシュビヘイビア 要求のキャッシュ動作 「オナーオリジン」
「OverrideAlways」
'OverrideIfOriginMissing'
キャッシュデュレーション コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です 文字列
isCompressionEnabled (圧縮有効) コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。 「無効」
「有効」
クエリパラメータ 含めるか除外するクエリ パラメーター (コンマ区切り)。 文字列
queryStringCaching動作 クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。 'IgnoreQueryString'
'IgnoreSpecifiedQueryStrings'
'IncludeSpecifiedQueryStrings'
'UseQueryString'

CacheExpirationActionParameters (キャッシュ有効期限アクションパラメータ)

名前 説明 価値
キャッシュビヘイビア 要求のキャッシュ動作 'BypassCache'
「オーバーライド」
'SetIfMissing' (必須)
キャッシュデュレーション コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です 文字列
キャッシュタイプ コンテンツをキャッシュする必要があるレベル。 'All' (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

CacheKeyQueryStringActionParameters

名前 説明 価値
クエリパラメータ 含めるか除外するクエリ パラメーター (コンマ区切り)。 文字列
queryStringの動作 要求のキャッシュ動作 「除外」
「すべて除外」
「含める」
'IncludeAll' (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

ClientPortMatchConditionParameters (クライアントポートマッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

クッキーマッチコンディションパラメータ

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
セレクタ 照合する Cookie の名前 文字列
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

DeliveryRuleAction (配信ルールアクション)

名前 説明 価値
名前 DeliveryRuleCacheExpirationActionの型 'CacheExpiration' に設定します。 DeliveryRuleCacheKeyQueryStringAction'CacheKeyQueryString' に設定します。 DeliveryRuleRequestHeaderAction'ModifyRequestHeader' に設定します。 DeliveryRuleResponseHeaderAction'ModifyResponseHeader' に設定します。 OriginGroupOverrideActionの型 "OriginGroupOverride" に設定します。 DeliveryRuleRouteConfigurationOverrideAction'RouteConfigurationOverride' に設定します。 UrlRedirectActionの型 'UrlRedirect' に設定します。 UrlRewriteAction'UrlRewrite' に設定します。 UrlSigningActionの種類 'UrlSigning' に設定します。 'キャッシュの有効期限'
'CacheKeyQueryString'
'ModifyRequestHeader'
'ModifyResponseHeader'
'OriginGroupOverride'
'RouteConfigurationOverride'
'UrlRedirect' (英語)
「UrlRewrite」
'UrlSigning' (必須)

DeliveryRuleCacheExpirationAction (英語)

名前 説明 価値
名前 配信ルールのアクションの名前。 'CacheExpiration' (必須)
パラメーター アクションのパラメーターを定義します。 CacheExpirationActionParameters (必須)

DeliveryRuleCacheKeyQueryStringAction (配信ルール キャッシュ キー クエリ ストリング アクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'CacheKeyQueryString' (必須)
パラメーター アクションのパラメーターを定義します。 CacheKeyQueryStringActionParameters (必須)

DeliveryRuleClientPortCondition(配信ルールクライアントポート条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'ClientPort' (必須)
パラメーター 条件のパラメーターを定義します。 ClientPortMatchConditionParameters (必須)

配信ルール条件

名前 説明 価値
名前 DeliveryRuleClientPortCondition型 'ClientPort' に設定します。 DeliveryRuleCookiesConditionの種類 'Cookies' に設定します。 DeliveryRuleHostNameCondition'HostName' に設定します。 DeliveryRuleHttpVersionCondition'HttpVersion' に設定します。 DeliveryRuleIsDeviceCondition'IsDevice' に設定します。 DeliveryRulePostArgsCondition'PostArgs' に設定します。 DeliveryRuleQueryStringCondition'QueryString' に設定します。 DeliveryRuleRemoteAddressCondition'RemoteAddress' に設定します。 DeliveryRuleRequestBodyCondition'RequestBody' に設定します。 DeliveryRuleRequestHeaderCondition'RequestHeader' に設定します。 DeliveryRuleRequestMethodCondition'RequestMethod' に設定します。 DeliveryRuleRequestSchemeCondition'RequestScheme' に設定します。 DeliveryRuleRequestUriCondition'RequestUri' に設定します。 DeliveryRuleServerPortCondition'ServerPort' に設定します。 DeliveryRuleSocketAddrCondition'SocketAddr' に設定します。 DeliveryRuleSslProtocolCondition'SslProtocol' に設定します。 DeliveryRuleUrlFileExtensionCondition'UrlFileExtension' に設定します。 DeliveryRuleUrlFileNameCondition'UrlFileName' に設定します。 DeliveryRuleUrlPathCondition'UrlPath' に設定します。 「クライアントポート」
「クッキー」
'ホスト名'
'HttpVersion' (英語)
'イズデバイス'
「ポストアーグ」
'クエリ文字列'
'リモートアドレス'
'RequestBody' (リクエストボディ)
'RequestHeader'
'RequestMethod' (リクエストメソッド)
「リクエストスキーム」
「RequestUri」
'サーバーポート'
「ソケットアドル」
「Sslプロトコル」
'UrlFileExtension'
'UrlFileName'
'UrlPath' (必須)

配信ルールクッキー条件

名前 説明 価値
名前 配信ルールの条件の名前。 'Cookies' (必須)
パラメーター 条件のパラメーターを定義します。 CookiesMatchConditionParameters (必須)

DeliveryRuleHostNameCondition (配信ルールホスト名条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'HostName' (必須)
パラメーター 条件のパラメーターを定義します。 HostNameMatchConditionParameters (必須)

配信ルールHttpVersionCondition

名前 説明 価値
名前 配信ルールの条件の名前。 'HttpVersion' (必須)
パラメーター 条件のパラメーターを定義します。 HttpVersionMatchConditionParameters (必須)

DeliveryRuleIsDeviceCondition (配信ルール デバイス条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'IsDevice' (必須)
パラメーター 条件のパラメーターを定義します。 IsDeviceMatchConditionParameters (必須)

DeliveryRulePostArgsCondition

名前 説明 価値
名前 配信ルールの条件の名前。 'PostArgs' (必須)
パラメーター 条件のパラメーターを定義します。 PostArgsMatchConditionParameters (必須)

DeliveryRuleQueryStringCondition (配信ルール クエリ文字列条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'QueryString' (必須)
パラメーター 条件のパラメーターを定義します。 QueryStringMatchConditionParameters (必須)

配信ルールリモートアドレス条件

名前 説明 価値
名前 配信ルールの条件の名前。 'RemoteAddress' (必須)
パラメーター 条件のパラメーターを定義します。 RemoteAddressMatchConditionParameters (必須)

DeliveryRuleRequestBodyCondition(配信ルールリクエスト本文条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestBody' (必須)
パラメーター 条件のパラメーターを定義します。 RequestBodyMatchConditionParameters (必須)

DeliveryRuleRequestHeaderAction (配信ルール要求ヘッダーアクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'ModifyRequestHeader' (必須)
パラメーター アクションのパラメーターを定義します。 HeaderActionParameters (必須)

DeliveryRuleRequestHeaderCondition (配信ルール要求ヘッダー条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestHeader' (必須)
パラメーター 条件のパラメーターを定義します。 RequestHeaderMatchConditionParameters (必須)

DeliveryRuleRequestMethodCondition(配信ルールリクエストメソッド条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestMethod' (必須)
パラメーター 条件のパラメーターを定義します。 RequestMethodMatchConditionParameters (必須)

DeliveryRuleRequestSchemeCondition(配信ルールリクエストスキーム条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestScheme' (必須)
パラメーター 条件のパラメーターを定義します。 RequestSchemeMatchConditionParameters (必須)

DeliveryRuleRequestUriCondition (配信ルール要求 URI 条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestUri' (必須)
パラメーター 条件のパラメーターを定義します。 RequestUriMatchConditionParameters (必須)

DeliveryRuleResponseHeaderAction (英語)

名前 説明 価値
名前 配信ルールのアクションの名前。 'ModifyResponseHeader' (必須)
パラメーター アクションのパラメーターを定義します。 HeaderActionParameters (必須)

DeliveryRuleRouteConfigurationOverrideAction (配信ルールルート構成オーバーライドアクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'RouteConfigurationOverride' (必須)
パラメーター アクションのパラメーターを定義します。 RouteConfigurationOverrideActionParameters (必須)

DeliveryRuleServerPortCondition(配信ルールサーバーポート条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'ServerPort' (必須)
パラメーター 条件のパラメーターを定義します。 ServerPortMatchConditionParameters (必須)

DeliveryRuleSocketAddrCondition (配信ルールソケット追加条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'SocketAddr' (必須)
パラメーター 条件のパラメーターを定義します。 SocketAddrMatchConditionParameters (必須)

DeliveryRuleSslProtocolCondition(配信ルールsslプロトコル条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'SslProtocol' (必須)
パラメーター 条件のパラメーターを定義します。 SslProtocolMatchConditionParameters (必須)

DeliveryRuleUrlFileExtensionCondition (英語)

名前 説明 価値
名前 配信ルールの条件の名前。 'UrlFileExtension' (必須)
パラメーター 条件のパラメーターを定義します。 UrlFileExtensionMatchConditionParameters (必須)

DeliveryRuleUrlFileNameCondition (英語)

名前 説明 価値
名前 配信ルールの条件の名前。 'UrlFileName' (必須)
パラメーター 条件のパラメーターを定義します。 UrlFileNameMatchConditionParameters (必須)

DeliveryRuleUrlPathCondition

名前 説明 価値
名前 配信ルールの条件の名前。 'UrlPath' (必須)
パラメーター 条件のパラメーターを定義します。 UrlPathMatchConditionParameters (必須)

ヘッダーアクションパラメータ

名前 説明 価値
ヘッダーアクション 実行するアクション 「追加」
「削除」
'Overwrite' (必須)
ヘッダー名 変更するヘッダーの名前 string (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)
価値 指定したアクションの値 文字列

ホスト名マッチコンディションパラメータ

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

HttpVersionMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

IsDeviceMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
「デスクトップ」
「モバイル」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

OriginGroupOverride(オリジングループオーバーライド)

名前 説明 価値
転送プロトコル この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 「HttpOnly」
「HttpsOnly」
「マッチリクエスト」
originGroup (起源グループ) は、ルート上の DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 リソースリファレンス

OriginGroupOverrideAction (オリジン グループ オーバーライド アクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'OriginGroupOverride' (必須)
パラメーター アクションのパラメーターを定義します。 OriginGroupOverrideActionParameters (必須)

OriginGroupOverrideActionParameters (オリジン グループオーバーライド アクション パラメーター)

名前 説明 価値
originGroup (起源グループ) は、DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 ResourceReference (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

PostArgsMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
セレクタ 照合する PostArg の名前 文字列
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

QueryStringMatchConditionParameters (クエリ文字列マッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RemoteAddressMatchConditionParameters (英語)

名前 説明 価値
matchValues(マッチバリュー) 一致する値を照合します。 演算子は、OR セマンティクスを使用して、ここでの各値に適用されます。 いずれかの演算子が指定された演算子で変数と一致する場合、この一致条件は一致と見なされます。 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ジオマッチ」
'IPMatch' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestBodyMatchConditionParameters (リクエストボディマッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestHeaderMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
セレクタ 一致するヘッダーの名前 文字列
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestMethodMatchConditionParameters (リクエストメソッドマッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
「削除」
「ゲット」
「ヘッド」
「オプション」
「ポスト」
「プット」
「トレース」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestSchemeMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
「HTTP」
「HTTPS」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestUriMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

リソースリファレンス

名前 説明 価値
識別子 リソース ID。 文字列

RouteConfigurationOverrideActionParameters

名前 説明 価値
cacheConfigurationの この規則に関連付けられているキャッシュ構成。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。 キャッシュコンフィギュレーション
originGroupOverride(オリジングループオーバーライド) 配信元グループへの参照によって構成がオーバーライドされます。 ルートで既定の配信元グループを使用するには、空のままにします。 OriginGroupOverride(オリジングループオーバーライド)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

ルールプロパティ

名前 説明 価値
アクション ルールのすべての条件が満たされたときに実行されるアクションの一覧。 DeliveryRuleAction[]
条件 アクションを実行するために一致する必要がある条件の一覧 配信ルール条件[]
matchProcessingBehavior (マッチプロセッシングビヘイビア) このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。 「続ける」
「止まれ」
順序 エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。 整数 (int)

ServerPortMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

SocketAddrMatchConditionParameters (ソケット アドルマッチ コンディション パラメーター)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
'IPMatch' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

SslProtocolMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
'TLSv1'
「TLSv1.1」
「TLSv1.2」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlFileExtensionMatchConditionParameters (英語)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlFileNameMatchConditionParameters (英語)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlPathMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
「正規表現」
'Wildcard' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlRedirectAction (英語)

名前 説明 価値
名前 配信ルールのアクションの名前。 'UrlRedirect' (必須)
パラメーター アクションのパラメーターを定義します。 UrlRedirectActionParameters (必須)

UrlRedirectActionParameters (英語)

名前 説明 価値
カスタムフラグメント リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。 文字列
カスタムホスト名 リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。 文字列
カスタムパス リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。 文字列
カスタムクエリ文字列 リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は、<キー>=<値> 形式である必要があります。 ? & は自動的に追加されるため、含めないでください。 文字列
デスティネーション・プロトコル リダイレクトに使用するプロトコル。 既定値は MatchRequest です 'http'
「https」
「マッチリクエスト」
redirectType (リダイレクトタイプ) トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 「見つかりました」
「移動した」
「パーマネントリダイレクト」
'TemporaryRedirect' (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

UrlRewriteアクション

名前 説明 価値
名前 配信ルールのアクションの名前。 'UrlRewrite' (必須)
パラメーター アクションのパラメーターを定義します。 UrlRewriteActionParameters (必須)

UrlRewriteActionParameters

名前 説明 価値
コピー先 上記の要求の書き換え先となる相対 URL を定義します。 string (必須)
preserveUnmatchedパス 一致しないパスを保持するかどうか。 既定値は true です。 ブール
ソースパターン は、書き換えられる可能性がある要求の種類を識別する要求 URI パターンを定義します。 値が空白の場合、すべての文字列が一致します。 string (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

UrlSigningアクション

名前 説明 価値
名前 配信ルールのアクションの名前。 'UrlSigning' (必須)
パラメーター アクションのパラメーターを定義します。 UrlSigningActionParameters (必須)

UrlSigningActionParameters (英語)

名前 説明 価値
アルゴリズム URL 署名に使用するアルゴリズム 「SHA256」
parameterNameOverride(パラメータ名オーバーライド) 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 UrlSigningParamIdentifier[]
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

UrlSigningParamIdentifier

名前 説明 価値
paramIndicator(パラメータインジケータ) パラメーターの目的を示します 「有効期限」
「キーイド」
'Signature' (必須)
パラメータ名 パラメーター名 string (必須)

使用例

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

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

テンプレート 説明
ルール セット を使用して Front Door Standard/Premium を する

Azureにデプロイする
このテンプレートでは、ルール セットを含む Front Door Standard/Premium が作成されます。
WAF、ドメイン、ログを使用して EventHub に FrontDoor CDN を する

Azureにデプロイする
このテンプレートでは、新しい Azure FrontDoor cdn プロファイルが作成されます。 カスタムおよびマネージド ルール、CDN ルート、配信元、およびグループを WAF とルートとの関連付けを使用して WAF を作成し、カスタム ドメインを構成し、イベント ハブを使用して CDN アクセス ログを送信するためのイベント ハブと診断設定を作成します。

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

profiles/ruleSets/rules リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/ruleSets/rules@2025-04-15"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      actions = [
        {
          name = "string"
          // For remaining properties, see DeliveryRuleAction objects
        }
      ]
      conditions = [
        {
          name = "string"
          // For remaining properties, see DeliveryRuleCondition objects
        }
      ]
      matchProcessingBehavior = "string"
      order = int
    }
  }
}

DeliveryRuleAction オブジェクト

name プロパティを設定して、オブジェクトの種類を指定します。

CacheExpiration の場合は、次を使用します。

{
  name = "CacheExpiration"
  parameters = {
    cacheBehavior = "string"
    cacheDuration = "string"
    cacheType = "string"
    typeName = "string"
  }
}

CacheKeyQueryString の場合は、次を使用します。

{
  name = "CacheKeyQueryString"
  parameters = {
    queryParameters = "string"
    queryStringBehavior = "string"
    typeName = "string"
  }
}

ModifyRequestHeader の場合は、次を使用します。

{
  name = "ModifyRequestHeader"
  parameters = {
    headerAction = "string"
    headerName = "string"
    typeName = "string"
    value = "string"
  }
}

ModifyResponseHeader の場合は、次を使用します。

{
  name = "ModifyResponseHeader"
  parameters = {
    headerAction = "string"
    headerName = "string"
    typeName = "string"
    value = "string"
  }
}

OriginGroupOverride の場合は、次を使用します。

{
  name = "OriginGroupOverride"
  parameters = {
    originGroup = {
      id = "string"
    }
    typeName = "string"
  }
}

RouteConfigurationOverride の場合は、次を使用します。

{
  name = "RouteConfigurationOverride"
  parameters = {
    cacheConfiguration = {
      cacheBehavior = "string"
      cacheDuration = "string"
      isCompressionEnabled = "string"
      queryParameters = "string"
      queryStringCachingBehavior = "string"
    }
    originGroupOverride = {
      forwardingProtocol = "string"
      originGroup = {
        id = "string"
      }
    }
    typeName = "string"
  }
}

UrlRedirectを する場合は、次を使用します。

{
  name = "UrlRedirect"
  parameters = {
    customFragment = "string"
    customHostname = "string"
    customPath = "string"
    customQueryString = "string"
    destinationProtocol = "string"
    redirectType = "string"
    typeName = "string"
  }
}

UrlRewriteを する場合は、次を使用します。

{
  name = "UrlRewrite"
  parameters = {
    destination = "string"
    preserveUnmatchedPath = bool
    sourcePattern = "string"
    typeName = "string"
  }
}

UrlSigningを する場合は、次を使用します。

{
  name = "UrlSigning"
  parameters = {
    algorithm = "string"
    parameterNameOverride = [
      {
        paramIndicator = "string"
        paramName = "string"
      }
    ]
    typeName = "string"
  }
}

DeliveryRuleCondition オブジェクト

name プロパティを設定して、オブジェクトの種類を指定します。

ClientPort の場合は、次を使用します。

{
  name = "ClientPort"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

Cookie の場合は、次の値を使用します。

{
  name = "Cookies"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    selector = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

HostName の場合は、次を使用します。

{
  name = "HostName"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

HttpVersion の場合は、次を使用します。

{
  name = "HttpVersion"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

IsDevice の場合は、次を使用します。

{
  name = "IsDevice"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

PostArgsを する場合は、次を使用します。

{
  name = "PostArgs"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    selector = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

QueryString の場合は、次を使用します。

{
  name = "QueryString"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

RemoteAddressを する場合は、次を使用します。

{
  name = "RemoteAddress"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

RequestBody の場合は、次を使用します。

{
  name = "RequestBody"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

RequestHeader の場合は、次を使用します。

{
  name = "RequestHeader"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    selector = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

RequestMethod の場合は、次を使用します。

{
  name = "RequestMethod"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

RequestScheme の場合は、次を使用します。

{
  name = "RequestScheme"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

RequestUri の場合は、次を使用します。

{
  name = "RequestUri"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

ServerPort の場合は、次を使用します。

{
  name = "ServerPort"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

SocketAddrを する場合は、次を使用します。

{
  name = "SocketAddr"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

SslProtocolを する場合は、次を使用します。

{
  name = "SslProtocol"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

UrlFileExtensionを する場合は、次を使用します。

{
  name = "UrlFileExtension"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

UrlFileNameの場合は、次を使用します。

{
  name = "UrlFileName"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

UrlPath の場合は、次を使用します。

{
  name = "UrlPath"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "string"
  }
}

プロパティ値

Microsoft.Cdn/profiles/ruleSets/rules

名前 説明 価値
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: profiles/ruleSets
プロパティ 作成する Rules のプロパティを含む JSON オブジェクト。 ルールプロパティ
リソースの種類 「Microsoft.Cdn/profiles/ruleSets/rules@2025-04-15」

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

名前 説明 価値
キャッシュビヘイビア 要求のキャッシュ動作 「オナーオリジン」
「OverrideAlways」
'OverrideIfOriginMissing'
キャッシュデュレーション コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です 文字列
isCompressionEnabled (圧縮有効) コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。 「無効」
「有効」
クエリパラメータ 含めるか除外するクエリ パラメーター (コンマ区切り)。 文字列
queryStringCaching動作 クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。 'IgnoreQueryString'
'IgnoreSpecifiedQueryStrings'
'IncludeSpecifiedQueryStrings'
'UseQueryString'

CacheExpirationActionParameters (キャッシュ有効期限アクションパラメータ)

名前 説明 価値
キャッシュビヘイビア 要求のキャッシュ動作 'BypassCache'
「オーバーライド」
'SetIfMissing' (必須)
キャッシュデュレーション コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です 文字列
キャッシュタイプ コンテンツをキャッシュする必要があるレベル。 'All' (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

CacheKeyQueryStringActionParameters

名前 説明 価値
クエリパラメータ 含めるか除外するクエリ パラメーター (コンマ区切り)。 文字列
queryStringの動作 要求のキャッシュ動作 「除外」
「すべて除外」
「含める」
'IncludeAll' (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

ClientPortMatchConditionParameters (クライアントポートマッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

クッキーマッチコンディションパラメータ

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
セレクタ 照合する Cookie の名前 文字列
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

DeliveryRuleAction (配信ルールアクション)

名前 説明 価値
名前 DeliveryRuleCacheExpirationActionの型 'CacheExpiration' に設定します。 DeliveryRuleCacheKeyQueryStringAction'CacheKeyQueryString' に設定します。 DeliveryRuleRequestHeaderAction'ModifyRequestHeader' に設定します。 DeliveryRuleResponseHeaderAction'ModifyResponseHeader' に設定します。 OriginGroupOverrideActionの型 "OriginGroupOverride" に設定します。 DeliveryRuleRouteConfigurationOverrideAction'RouteConfigurationOverride' に設定します。 UrlRedirectActionの型 'UrlRedirect' に設定します。 UrlRewriteAction'UrlRewrite' に設定します。 UrlSigningActionの種類 'UrlSigning' に設定します。 'キャッシュの有効期限'
'CacheKeyQueryString'
'ModifyRequestHeader'
'ModifyResponseHeader'
'OriginGroupOverride'
'RouteConfigurationOverride'
'UrlRedirect' (英語)
「UrlRewrite」
'UrlSigning' (必須)

DeliveryRuleCacheExpirationAction (英語)

名前 説明 価値
名前 配信ルールのアクションの名前。 'CacheExpiration' (必須)
パラメーター アクションのパラメーターを定義します。 CacheExpirationActionParameters (必須)

DeliveryRuleCacheKeyQueryStringAction (配信ルール キャッシュ キー クエリ ストリング アクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'CacheKeyQueryString' (必須)
パラメーター アクションのパラメーターを定義します。 CacheKeyQueryStringActionParameters (必須)

DeliveryRuleClientPortCondition(配信ルールクライアントポート条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'ClientPort' (必須)
パラメーター 条件のパラメーターを定義します。 ClientPortMatchConditionParameters (必須)

配信ルール条件

名前 説明 価値
名前 DeliveryRuleClientPortCondition型 'ClientPort' に設定します。 DeliveryRuleCookiesConditionの種類 'Cookies' に設定します。 DeliveryRuleHostNameCondition'HostName' に設定します。 DeliveryRuleHttpVersionCondition'HttpVersion' に設定します。 DeliveryRuleIsDeviceCondition'IsDevice' に設定します。 DeliveryRulePostArgsCondition'PostArgs' に設定します。 DeliveryRuleQueryStringCondition'QueryString' に設定します。 DeliveryRuleRemoteAddressCondition'RemoteAddress' に設定します。 DeliveryRuleRequestBodyCondition'RequestBody' に設定します。 DeliveryRuleRequestHeaderCondition'RequestHeader' に設定します。 DeliveryRuleRequestMethodCondition'RequestMethod' に設定します。 DeliveryRuleRequestSchemeCondition'RequestScheme' に設定します。 DeliveryRuleRequestUriCondition'RequestUri' に設定します。 DeliveryRuleServerPortCondition'ServerPort' に設定します。 DeliveryRuleSocketAddrCondition'SocketAddr' に設定します。 DeliveryRuleSslProtocolCondition'SslProtocol' に設定します。 DeliveryRuleUrlFileExtensionCondition'UrlFileExtension' に設定します。 DeliveryRuleUrlFileNameCondition'UrlFileName' に設定します。 DeliveryRuleUrlPathCondition'UrlPath' に設定します。 「クライアントポート」
「クッキー」
'ホスト名'
'HttpVersion' (英語)
'イズデバイス'
「ポストアーグ」
'クエリ文字列'
'リモートアドレス'
'RequestBody' (リクエストボディ)
'RequestHeader'
'RequestMethod' (リクエストメソッド)
「リクエストスキーム」
「RequestUri」
'サーバーポート'
「ソケットアドル」
「Sslプロトコル」
'UrlFileExtension'
'UrlFileName'
'UrlPath' (必須)

配信ルールクッキー条件

名前 説明 価値
名前 配信ルールの条件の名前。 'Cookies' (必須)
パラメーター 条件のパラメーターを定義します。 CookiesMatchConditionParameters (必須)

DeliveryRuleHostNameCondition (配信ルールホスト名条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'HostName' (必須)
パラメーター 条件のパラメーターを定義します。 HostNameMatchConditionParameters (必須)

配信ルールHttpVersionCondition

名前 説明 価値
名前 配信ルールの条件の名前。 'HttpVersion' (必須)
パラメーター 条件のパラメーターを定義します。 HttpVersionMatchConditionParameters (必須)

DeliveryRuleIsDeviceCondition (配信ルール デバイス条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'IsDevice' (必須)
パラメーター 条件のパラメーターを定義します。 IsDeviceMatchConditionParameters (必須)

DeliveryRulePostArgsCondition

名前 説明 価値
名前 配信ルールの条件の名前。 'PostArgs' (必須)
パラメーター 条件のパラメーターを定義します。 PostArgsMatchConditionParameters (必須)

DeliveryRuleQueryStringCondition (配信ルール クエリ文字列条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'QueryString' (必須)
パラメーター 条件のパラメーターを定義します。 QueryStringMatchConditionParameters (必須)

配信ルールリモートアドレス条件

名前 説明 価値
名前 配信ルールの条件の名前。 'RemoteAddress' (必須)
パラメーター 条件のパラメーターを定義します。 RemoteAddressMatchConditionParameters (必須)

DeliveryRuleRequestBodyCondition(配信ルールリクエスト本文条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestBody' (必須)
パラメーター 条件のパラメーターを定義します。 RequestBodyMatchConditionParameters (必須)

DeliveryRuleRequestHeaderAction (配信ルール要求ヘッダーアクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'ModifyRequestHeader' (必須)
パラメーター アクションのパラメーターを定義します。 HeaderActionParameters (必須)

DeliveryRuleRequestHeaderCondition (配信ルール要求ヘッダー条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestHeader' (必須)
パラメーター 条件のパラメーターを定義します。 RequestHeaderMatchConditionParameters (必須)

DeliveryRuleRequestMethodCondition(配信ルールリクエストメソッド条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestMethod' (必須)
パラメーター 条件のパラメーターを定義します。 RequestMethodMatchConditionParameters (必須)

DeliveryRuleRequestSchemeCondition(配信ルールリクエストスキーム条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestScheme' (必須)
パラメーター 条件のパラメーターを定義します。 RequestSchemeMatchConditionParameters (必須)

DeliveryRuleRequestUriCondition (配信ルール要求 URI 条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'RequestUri' (必須)
パラメーター 条件のパラメーターを定義します。 RequestUriMatchConditionParameters (必須)

DeliveryRuleResponseHeaderAction (英語)

名前 説明 価値
名前 配信ルールのアクションの名前。 'ModifyResponseHeader' (必須)
パラメーター アクションのパラメーターを定義します。 HeaderActionParameters (必須)

DeliveryRuleRouteConfigurationOverrideAction (配信ルールルート構成オーバーライドアクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'RouteConfigurationOverride' (必須)
パラメーター アクションのパラメーターを定義します。 RouteConfigurationOverrideActionParameters (必須)

DeliveryRuleServerPortCondition(配信ルールサーバーポート条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'ServerPort' (必須)
パラメーター 条件のパラメーターを定義します。 ServerPortMatchConditionParameters (必須)

DeliveryRuleSocketAddrCondition (配信ルールソケット追加条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'SocketAddr' (必須)
パラメーター 条件のパラメーターを定義します。 SocketAddrMatchConditionParameters (必須)

DeliveryRuleSslProtocolCondition(配信ルールsslプロトコル条件)

名前 説明 価値
名前 配信ルールの条件の名前。 'SslProtocol' (必須)
パラメーター 条件のパラメーターを定義します。 SslProtocolMatchConditionParameters (必須)

DeliveryRuleUrlFileExtensionCondition (英語)

名前 説明 価値
名前 配信ルールの条件の名前。 'UrlFileExtension' (必須)
パラメーター 条件のパラメーターを定義します。 UrlFileExtensionMatchConditionParameters (必須)

DeliveryRuleUrlFileNameCondition (英語)

名前 説明 価値
名前 配信ルールの条件の名前。 'UrlFileName' (必須)
パラメーター 条件のパラメーターを定義します。 UrlFileNameMatchConditionParameters (必須)

DeliveryRuleUrlPathCondition

名前 説明 価値
名前 配信ルールの条件の名前。 'UrlPath' (必須)
パラメーター 条件のパラメーターを定義します。 UrlPathMatchConditionParameters (必須)

ヘッダーアクションパラメータ

名前 説明 価値
ヘッダーアクション 実行するアクション 「追加」
「削除」
'Overwrite' (必須)
ヘッダー名 変更するヘッダーの名前 string (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)
価値 指定したアクションの値 文字列

ホスト名マッチコンディションパラメータ

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

HttpVersionMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

IsDeviceMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
「デスクトップ」
「モバイル」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

OriginGroupOverride(オリジングループオーバーライド)

名前 説明 価値
転送プロトコル この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 「HttpOnly」
「HttpsOnly」
「マッチリクエスト」
originGroup (起源グループ) は、ルート上の DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 リソースリファレンス

OriginGroupOverrideAction (オリジン グループ オーバーライド アクション)

名前 説明 価値
名前 配信ルールのアクションの名前。 'OriginGroupOverride' (必須)
パラメーター アクションのパラメーターを定義します。 OriginGroupOverrideActionParameters (必須)

OriginGroupOverrideActionParameters (オリジン グループオーバーライド アクション パラメーター)

名前 説明 価値
originGroup (起源グループ) は、DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 ResourceReference (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

PostArgsMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
セレクタ 照合する PostArg の名前 文字列
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

QueryStringMatchConditionParameters (クエリ文字列マッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RemoteAddressMatchConditionParameters (英語)

名前 説明 価値
matchValues(マッチバリュー) 一致する値を照合します。 演算子は、OR セマンティクスを使用して、ここでの各値に適用されます。 いずれかの演算子が指定された演算子で変数と一致する場合、この一致条件は一致と見なされます。 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ジオマッチ」
'IPMatch' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestBodyMatchConditionParameters (リクエストボディマッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestHeaderMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
セレクタ 一致するヘッダーの名前 文字列
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestMethodMatchConditionParameters (リクエストメソッドマッチコンディションパラメータ)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
「削除」
「ゲット」
「ヘッド」
「オプション」
「ポスト」
「プット」
「トレース」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestSchemeMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
「HTTP」
「HTTPS」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

RequestUriMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

リソースリファレンス

名前 説明 価値
識別子 リソース ID。 文字列

RouteConfigurationOverrideActionParameters

名前 説明 価値
cacheConfigurationの この規則に関連付けられているキャッシュ構成。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。 キャッシュコンフィギュレーション
originGroupOverride(オリジングループオーバーライド) 配信元グループへの参照によって構成がオーバーライドされます。 ルートで既定の配信元グループを使用するには、空のままにします。 OriginGroupOverride(オリジングループオーバーライド)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

ルールプロパティ

名前 説明 価値
アクション ルールのすべての条件が満たされたときに実行されるアクションの一覧。 DeliveryRuleAction[]
条件 アクションを実行するために一致する必要がある条件の一覧 配信ルール条件[]
matchProcessingBehavior (マッチプロセッシングビヘイビア) このルールが一致する場合、ルール エンジンは残りのルールを実行し続けるか停止する必要があります。 存在しない場合は、既定で [続行] が選択されます。 「続ける」
「止まれ」
順序 エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。 整数 (int)

ServerPortMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

SocketAddrMatchConditionParameters (ソケット アドルマッチ コンディション パラメーター)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
'IPMatch' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

SslProtocolMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 次のいずれかを含む文字列配列:
'TLSv1'
「TLSv1.1」
「TLSv1.2」
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 'Equal' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlFileExtensionMatchConditionParameters (英語)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlFileNameMatchConditionParameters (英語)

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
'RegEx' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlPathMatchConditionParameters

名前 説明 価値
matchValues(マッチバリュー) 配信ルールの条件の一致値 文字列[]
否定条件 これが否定条件かどうかを説明します ブール
オペレータ 照合する演算子について説明します 「どれでも」
「ビギンズ・ウィズ」
「含む」
「EndsWith」
「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
「LessThanOrEqual」
「正規表現」
'Wildcard' (必須)
変換 変換の一覧 次のいずれかを含む文字列配列:
'小文字'
'RemoveNulls'
「トリム」
'大文字'
「UrlDecode」
「UrlEncode」
タイプ名 'DeliveryRuleClientPortConditionParameters'
'DeliveryRuleCookiesConditionParameters'
'DeliveryRuleHostNameConditionParameters'
'DeliveryRuleHttpVersionConditionParameters'
'DeliveryRuleIsDeviceConditionParameters'
'DeliveryRulePostArgsConditionParameters'
'DeliveryRuleQueryStringConditionParameters'
'DeliveryRuleRemoteAddressConditionParameters'
'DeliveryRuleRequestBodyConditionParameters'
'DeliveryRuleRequestHeaderConditionParameters'
'DeliveryRuleRequestMethodConditionParameters'
'DeliveryRuleRequestSchemeConditionParameters'
'DeliveryRuleRequestUriConditionParameters'
'DeliveryRuleServerPortConditionParameters'
'DeliveryRuleSocketAddrConditionParameters'
'DeliveryRuleSslProtocolConditionParameters'
'DeliveryRuleUrlFileExtensionMatchConditionParameters'
'DeliveryRuleUrlFilenameConditionParameters'
'DeliveryRuleUrlPathMatchConditionParameters' (必須)

UrlRedirectAction (英語)

名前 説明 価値
名前 配信ルールのアクションの名前。 'UrlRedirect' (必須)
パラメーター アクションのパラメーターを定義します。 UrlRedirectActionParameters (必須)

UrlRedirectActionParameters (英語)

名前 説明 価値
カスタムフラグメント リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。 文字列
カスタムホスト名 リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。 文字列
カスタムパス リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。 文字列
カスタムクエリ文字列 リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は、<キー>=<値> 形式である必要があります。 ? & は自動的に追加されるため、含めないでください。 文字列
デスティネーション・プロトコル リダイレクトに使用するプロトコル。 既定値は MatchRequest です 'http'
「https」
「マッチリクエスト」
redirectType (リダイレクトタイプ) トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 「見つかりました」
「移動した」
「パーマネントリダイレクト」
'TemporaryRedirect' (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

UrlRewriteアクション

名前 説明 価値
名前 配信ルールのアクションの名前。 'UrlRewrite' (必須)
パラメーター アクションのパラメーターを定義します。 UrlRewriteActionParameters (必須)

UrlRewriteActionParameters

名前 説明 価値
コピー先 上記の要求の書き換え先となる相対 URL を定義します。 string (必須)
preserveUnmatchedパス 一致しないパスを保持するかどうか。 既定値は true です。 ブール
ソースパターン は、書き換えられる可能性がある要求の種類を識別する要求 URI パターンを定義します。 値が空白の場合、すべての文字列が一致します。 string (必須)
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

UrlSigningアクション

名前 説明 価値
名前 配信ルールのアクションの名前。 'UrlSigning' (必須)
パラメーター アクションのパラメーターを定義します。 UrlSigningActionParameters (必須)

UrlSigningActionParameters (英語)

名前 説明 価値
アルゴリズム URL 署名に使用するアルゴリズム 「SHA256」
parameterNameOverride(パラメータ名オーバーライド) 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 UrlSigningParamIdentifier[]
タイプ名 'DeliveryRuleCacheExpirationActionParameters'
'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
'DeliveryRuleHeaderActionParameters'
'DeliveryRuleOriginGroupOverrideActionParameters'
'DeliveryRuleRouteConfigurationOverrideActionParameters'
'DeliveryRuleUrlRedirectActionParameters'
'DeliveryRuleUrlRewriteActionParameters'
'DeliveryRuleUrlSigningActionParameters' (必須)

UrlSigningParamIdentifier

名前 説明 価値
paramIndicator(パラメータインジケータ) パラメーターの目的を示します 「有効期限」
「キーイド」
'Signature' (必須)
パラメータ名 パラメーター名 string (必須)