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の型 |
'キャッシュの有効期限' 'CacheKeyQueryString' 'ModifyRequestHeader' 'ModifyResponseHeader' 'OriginGroupOverride' 'RouteConfigurationOverride' 'UrlRedirect' (英語) 「UrlRewrite」 'UrlSigning' (必須) |
DeliveryRuleCacheExpirationAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheExpiration' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheExpirationActionParameters (必須) |
DeliveryRuleCacheKeyQueryStringAction (配信ルール キャッシュ キー クエリ ストリング アクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheKeyQueryString' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheKeyQueryStringActionParameters (必須) |
DeliveryRuleClientPortCondition(配信ルールクライアントポート条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'ClientPort' (必須) |
パラメーター | 条件のパラメーターを定義します。 | ClientPortMatchConditionParameters (必須) |
配信ルール条件
名前 | 説明 | 価値 |
---|---|---|
名前 | DeliveryRuleClientPortCondition型 |
「クライアントポート」 「クッキー」 'ホスト名' '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の型 |
'キャッシュの有効期限' 'CacheKeyQueryString' 'ModifyRequestHeader' 'ModifyResponseHeader' 'OriginGroupOverride' 'RouteConfigurationOverride' 'UrlRedirect' (英語) 「UrlRewrite」 'UrlSigning' (必須) |
DeliveryRuleCacheExpirationAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheExpiration' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheExpirationActionParameters (必須) |
DeliveryRuleCacheKeyQueryStringAction (配信ルール キャッシュ キー クエリ ストリング アクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheKeyQueryString' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheKeyQueryStringActionParameters (必須) |
DeliveryRuleClientPortCondition(配信ルールクライアントポート条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'ClientPort' (必須) |
パラメーター | 条件のパラメーターを定義します。 | ClientPortMatchConditionParameters (必須) |
配信ルール条件
名前 | 説明 | 価値 |
---|---|---|
名前 | DeliveryRuleClientPortCondition型 |
「クライアントポート」 「クッキー」 'ホスト名' '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の型 |
'キャッシュの有効期限' 'CacheKeyQueryString' 'ModifyRequestHeader' 'ModifyResponseHeader' 'OriginGroupOverride' 'RouteConfigurationOverride' 'UrlRedirect' (英語) 「UrlRewrite」 'UrlSigning' (必須) |
DeliveryRuleCacheExpirationAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheExpiration' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheExpirationActionParameters (必須) |
DeliveryRuleCacheKeyQueryStringAction (配信ルール キャッシュ キー クエリ ストリング アクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheKeyQueryString' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheKeyQueryStringActionParameters (必須) |
DeliveryRuleClientPortCondition(配信ルールクライアントポート条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'ClientPort' (必須) |
パラメーター | 条件のパラメーターを定義します。 | ClientPortMatchConditionParameters (必須) |
配信ルール条件
名前 | 説明 | 価値 |
---|---|---|
名前 | DeliveryRuleClientPortCondition型 |
「クライアントポート」 「クッキー」 'ホスト名' '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 (必須) |