次の方法で共有


Microsoft.Cdn プロファイル/エンドポイント 2024-05-01-preview

Bicep リソース定義

プロファイル/エンドポイント リソースの種類は、次を対象とする操作でデプロイできます。

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

リソースの形式

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

resource symbolicname 'Microsoft.Cdn/profiles/endpoints@2024-05-01-preview' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    contentTypesToCompress: [
      'string'
    ]
    defaultOriginGroup: {
      id: 'string'
    }
    deliveryPolicy: {
      description: 'string'
      rules: [
        {
          actions: [
            {
              name: 'string'
              // For remaining properties, see DeliveryRuleActionAutoGenerated objects
            }
          ]
          conditions: [
            {
              name: 'string'
              // For remaining properties, see DeliveryRuleCondition objects
            }
          ]
          name: 'string'
          order: int
        }
      ]
    }
    geoFilters: [
      {
        action: 'string'
        countryCodes: [
          'string'
        ]
        relativePath: 'string'
      }
    ]
    isCompressionEnabled: bool
    isHttpAllowed: bool
    isHttpsAllowed: bool
    optimizationType: 'string'
    originGroups: [
      {
        name: 'string'
        properties: {
          healthProbeSettings: {
            probeIntervalInSeconds: int
            probePath: 'string'
            probeProtocol: 'string'
            probeRequestType: 'string'
          }
          origins: [
            {
              id: 'string'
            }
          ]
          responseBasedOriginErrorDetectionSettings: {
            httpErrorRanges: [
              {
                begin: int
                end: int
              }
            ]
            responseBasedDetectedErrorTypes: 'string'
            responseBasedFailoverThresholdPercentage: int
          }
          trafficRestorationTimeToHealedOrNewEndpointsInMinutes: int
        }
      }
    ]
    originHostHeader: 'string'
    originPath: 'string'
    origins: [
      {
        name: 'string'
        properties: {
          enabled: bool
          hostName: 'string'
          httpPort: int
          httpsPort: int
          originHostHeader: 'string'
          priority: int
          privateLinkAlias: 'string'
          privateLinkApprovalMessage: 'string'
          privateLinkLocation: 'string'
          privateLinkResourceId: 'string'
          weight: int
        }
      }
    ]
    probePath: 'string'
    queryStringCachingBehavior: 'string'
    urlSigningKeys: [
      {
        keyId: 'string'
        keySourceParameters: {
          resourceGroupName: 'string'
          secretName: 'string'
          secretVersion: 'string'
          subscriptionId: 'string'
          typeName: 'string'
          vaultName: 'string'
        }
      }
    ]
    webApplicationFirewallPolicyLink: {
      id: 'string'
    }
  }
  tags: {
    {customized property}: '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'
  }
}

DeliveryRuleActionAutoGenerated オブジェクト

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

AfdUrlSigning の場合は、次のコマンドを使用します。

{
  name: 'AfdUrlSigning'
  parameters: {
    algorithm: 'string'
    keyGroupReference: {
      id: 'string'
    }
    parameterNameOverride: [
      {
        paramIndicator: 'string'
        paramName: 'string'
      }
    ]
    typeName: 'string'
  }
}

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'
  }
}

プロパティ値

Microsoft.Cdn/profiles/endpoints

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

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: プロファイル
プロパティ エンドポイントの作成に必要なプロパティを含む JSON オブジェクト。 エンドポイントプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

AfdUrlSigningAction

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

AfdUrlSigningActionParameters

名前 説明 価値
アルゴリズム URL 署名に使用するアルゴリズム 「SHA256」
キーグループリファレンス Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} の形式である必要があります ResourceReference (必須)
parameterNameOverride(パラメータ名オーバーライド) 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 UrlSigningParamIdentifier[]
タイプ名 'DeliveryRuleAfdUrlSigningActionParameters' (必須)

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

名前 説明 価値
キャッシュビヘイビア 要求のキャッシュ動作 「オナーオリジン」
「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' (必須)

CacheKeyQueryStringActionParameters

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

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

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

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

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

ディープクリエイトオリジン

名前 説明 価値
名前 エンドポイント内で一意である必要がある配信元名。 string (必須)
プロパティ CDN エンドポイントで作成された配信元のプロパティ。 DeepCreatedOriginプロパティ

DeepCreatedOriginGroup (ディープ クリエイト オリジン グループ)

名前 説明 価値
名前 エンドポイント内で一意である必要がある配信元グループ名。 string (必須)
プロパティ CDN エンドポイントで作成された配信元グループのプロパティ。 DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ)

DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ)

名前 説明 価値
healthProbeSettings (英語) 配信元の正常性を判断するために使用される、配信元に対する正常性プローブの設定。 HealthProbeParameters (ヘルスプローブパラメータ)
起源 指定された配信元グループ内で CDN 経由で配信されるコンテンツのソース。 ResourceReference[] (必須)
responseBasedOriginErrorDetectionSettings 実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。このプロパティは現在サポートされていません。 ResponseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes (英語) 異常なエンドポイントが正常であるか、新しいエンドポイントが追加されたときに、トラフィックをエンドポイントに徐々にシフトする時間 (分)。 既定値は 10 分です。 このプロパティは現在サポートされていません。 int

制約:
最小値 = 0
最大値 = 50

DeepCreatedOriginプロパティ

名前 説明 価値
有効 配信元が負荷分散に対して有効になっているかどうか。 既定では、配信元は常に有効になっています。 ブール (bool)
ホスト名 配信元のアドレス。 ドメイン名、IPv4 アドレス、または IPv6 アドレスを指定できます。 これは、エンドポイント内のすべての配信元で一意である必要があります。 string (必須)
httpポート(httpPort) HTTP ポートの値。 1 から 65535 の間である必要があります。 int

制約:
最小値 = 1
最大値 = 65535
httpsポート(httpsPort) HTTPS ポートの値。 1 から 65535 の間である必要があります。 int

制約:
最小値 = 1
最大値 = 65535
originHostヘッダー 各要求で配信元に送信されるホスト ヘッダー値。 この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 文字列
優先権 負荷分散のための、指定された配信元グループ内の配信元の優先順位。 優先順位の低い配信元が正常な場合は、優先順位が高いほど負荷分散には使用されません。1 から 5 の間である必要があります。 int

制約:
最小値 = 1
最大値 = 5
privateLinkエイリアス Private Link リソースのエイリアス。 この省略可能なフィールドに値を設定すると、この配信元が "プライベート" であることを示します 文字列
privateLinkApprovalメッセージ Private Link に接続するための承認要求に含めるカスタム メッセージ。 文字列
privateLinkロケーション Private Link リソースの場所。 'privateLinkResourceId' が設定されている場合にのみ必要です 文字列
privateLinkResourceId (英語) Private Link リソースのリソース ID。 この省略可能なフィールドに値を設定すると、このバックエンドが 'Private' であることを示します 文字列
重量 負荷分散のための、指定された配信元グループ内の原点の重み。 1 ~ 1000 の間である必要があります int

制約:
最小値 = 1
最大値 = 1000

DeliveryRule (デリバリールール)

名前 説明 価値
アクション ルールのすべての条件が満たされたときに実行されるアクションの一覧。 DeliveryRuleActionAutoGenerated[] (必須)
条件 アクションを実行するために一致する必要がある条件の一覧 配信ルール条件[]
名前 ルールの名前 文字列
順序 エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。 int (必須)

DeliveryRuleAction自動生成

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

DeliveryRuleCacheExpirationAction (英語)

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

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

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

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

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

配信ルール条件

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

配信ルールクッキー条件

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

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

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

配信ルールHttpVersionCondition

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

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

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

DeliveryRulePostArgsCondition

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DeliveryRuleResponseHeaderAction (英語)

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

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

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

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

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

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

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

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

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

DeliveryRuleUrlFileExtensionCondition (英語)

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

DeliveryRuleUrlFileNameCondition (英語)

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

DeliveryRuleUrlPathCondition

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

エンドポイントプロパティ

名前 説明 価値
contentTypesToCompress (コンテンツタイプを圧縮する) 圧縮が適用されるコンテンツ タイプの一覧。 値は有効な MIME の種類である必要があります。 文字列[]
defaultOriginGroup の 配信元グループへの参照。 リソースリファレンス
配送ポリシー エンドポイントに使用する配信ルールを指定するポリシー。 エンドポイントプロパティ更新パラメータ配信ポリシー
ジオフィルター CDN エンドポイント内でユーザーの geo アクセスを定義するルールの一覧。 各 geo フィルターは、指定されたパスまたはコンテンツへのアクセス規則を定義します 。たとえば、パス /pictures/ の APAC をブロックします。 ジオフィルター[]
isCompressionEnabled (圧縮有効) CDN でコンテンツ圧縮が有効になっているかどうかを示します。 既定値は false です。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、CDN ではコンテンツは圧縮されません。 ブール (bool)
isHttpAllowed です。 エンドポイントで HTTP トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 ブール (bool)
isHttpsAllowed です。 エンドポイントで HTTPS トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 ブール (bool)
optimizationType (最適化タイプ) お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用すると、CDN はシナリオ駆動型の最適化を適用できます。 「ダイナミックサイトアクセラレーション」
「ジェネラルメディアストリーミング」
「ジェネラルウェブデリバリー」
「ラージファイルダウンロード」
「ビデオ・オン・デマンド・メディアストリーミング」
originGroups 可用性に基づくトラフィックの負荷分散に使用される配信元で構成される配信元グループ。 DeepCreatedOriginGroup[]
originHostヘッダー 各要求で配信元に送信されるホスト ヘッダー値。 エンドポイントでのこのプロパティは、エンドポイントが単一のオリジンを使用する場合にのみ許可され、配信元で指定されたのと同じプロパティによってオーバーライドできます。この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 文字列
オリジンパス CDN がコンテンツの取得に使用できる配信元のディレクトリ パス (例: contoso.cloudapp.net/originpath)。 文字列
起源 CDN 経由で配信されるコンテンツのソース。 DeepCreatedOrigin[] (必須)
プローブパス 配信元でホストされているファイルへのパス。動的コンテンツの配信を高速化し、CDN の最適なルートを計算するのに役立ちます。 これは原点パスに対する相対パスです。 このプロパティは、単一のオリジンを使用する場合にのみ関連します。 文字列
queryStringCaching動作 クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。 「BypassCaching」
'IgnoreQueryString'
「NotSet」
'UseQueryString'
urlSigningキー 署名された URL ハッシュの検証に使用されるキーの一覧。 UrlSigningKey[]
webApplicationFirewallポリシーリンク エンドポイントの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合) EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

エンドポイントプロパティ更新パラメータ配信ポリシー

名前 説明 価値
説明 ポリシーのわかりやすい説明。 文字列
ルール 配信ルールの一覧。 DeliveryRule[] (必須)
名前 説明 価値
身分証明書 リソース ID。 文字列

ジオフィルター

名前 説明 価値
アクション geo フィルターのアクション (アクセスを許可またはブロックする)。 「許可する」
'Block' (必須)
countryCodes(国コード GEO フィルターでのユーザーの国または地域のアクセスを定義する 2 文字の国または地域コード (AU、MX、米国など)。 string[] (必須)
relativePath (相対パス) geo フィルターに適用できる相対パス。 (例: '/mypictures'、'/mypicture/kitty.jpg'など) string (必須)

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

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

HealthProbeParameters (ヘルスプローブパラメータ)

名前 説明 価値
プローブ間隔 (秒) 正常性プローブ間の秒数。既定値は 240 秒です。 int

制約:
最小値 = 1
最大値 = 255
プローブパス 原点の正常性を判断するために使用される原点を基準とした相対パス。 文字列
プローブプロトコル 正常性プローブに使用するプロトコル。 'http'
「https」
「NotSet」
プローブリクエストタイプ 実行される正常性プローブ要求の種類。 「ゲット」
「ヘッド」
「NotSet」

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

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

HttpErrorRangeParameters (英語)

名前 説明 価値
始める http 状態コード範囲の包括的な開始。 int

制約:
最小値 = 100
最大値 = 999
終了 http 状態コード範囲の包括的な末尾。 int

制約:
最小値 = 100
最大値 = 999

HttpVersionMatchConditionParameters

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

IsDeviceMatchConditionParameters

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

KeyVaultSigningKeyParameters

名前 説明 価値
リソースグループ名 シークレットを含むユーザーの Key Vault のリソース グループ string (必須)
シークレット名 Key Vault 内のシークレットの名前。 string (必須)
秘密バージョン Key Vault のシークレットのバージョン (GUID)。 string (必須)
サブスクリプションID シークレットを含むユーザーの Key Vault のサブスクリプション ID string (必須)
タイプ名 'KeyVaultSigningKeyParameters' (必須)
vaultName (ボルト名) シークレットを含むユーザーの Key Vault の名前 string (必須)

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

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

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

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

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

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

PostArgsMatchConditionParameters

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

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

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

RemoteAddressMatchConditionParameters (英語)

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

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

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

RequestHeaderMatchConditionParameters

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

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

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

RequestSchemeMatchConditionParameters

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

RequestUriMatchConditionParameters

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

リソースリファレンス

名前 説明 価値
身分証明書 リソース ID。 文字列

ResponseBasedOriginErrorDetectionParameters

名前 説明 価値
httpErrorRanges (英語) 配信元のサーバー エラーと見なされ、異常としてマークされている Http 状態コード範囲の一覧。 HttpErrorRangeパラメータ[]
responseBasedDetectedErrorTypes (レスポンスベース検出エラータイプ) 配信元が異常と見なされる実際のユーザー要求の応答エラーの種類 「なし」
'TcpAndHttpErrors'
'TcpErrorsOnly'
responseBasedFailoverThresholdPercentage フェールオーバーがトリガーされるサンプル内の失敗した要求の割合。 int

制約:
最小値 = 0
最大値 = 100

RouteConfigurationOverrideActionParameters

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

ServerPortMatchConditionParameters

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

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

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

SslProtocolMatchConditionParameters

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

追跡リソースタグ

名前 説明 価値

UrlFileExtensionMatchConditionParameters (英語)

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

UrlFileNameMatchConditionParameters (英語)

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

UrlPathMatchConditionParameters

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

UrlRedirectAction (英語)

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

UrlRedirectActionParameters (英語)

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

UrlRewriteアクション

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

UrlRewriteActionParameters

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

UrlSigningアクション

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

UrlSigningActionParameters (英語)

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

UrlSigningKey (英語)

名前 説明 価値
キーID 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 string (必須)
キーソースパラメータ URL 署名キーにカスタマー キー コンテナーを使用するためのパラメーターを定義します。 KeyVaultSigningKeyParameters (必須)

UrlSigningParamIdentifier

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

使用例

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

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

Bicep ファイル 説明
ルールを使用してキャッシュオーバーライドを使用して CDN エンドポイントを作成する このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、パス ベースのルールを使用してルール エンジンを構成し、キャッシュの有効期限をオーバーライドします。
応答ヘッダーを追加して CDN エンドポイントを作成する このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、リモート アドレス ベースの一致を使用してルール エンジンを構成し、対応する応答ヘッダーを追加します。
書き換え規則とリダイレクト規則を使用して CDN エンドポイントを作成する このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、ルール エンジンのデバイス ベースのパスの書き換えと要求スキーム ベースのリダイレクトも構成します。
UrlSigning アクションを使用して CDN エンドポイントを作成する このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、既定のパラメーターとオーバーライド パラメーターのルール エンジン UrlSigning アクションも構成されます。
カスタム配信元を使用して CDN プロファイルと CDN エンドポイントを作成する このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。
パラメーターを使用して CDN プロファイルと CDN エンドポイントを作成する このテンプレートは、パラメーター化された構成設定を使用して CDN プロファイルと CDN エンドポイントを作成します
CDN プロファイル、CDN エンドポイント、Web アプリを作成する このテンプレートは、配信元として Web アプリを使用して CDN プロファイルと CDN エンドポイントを作成します
CDN プロファイル、エンドポイント、ストレージ アカウントを作成する このテンプレートは、配信元をストレージ アカウントとして持つ CDN プロファイルと CDN エンドポイントを作成します。 CDN エンドポイントがストレージ アカウントのコンテンツを提供するには、ユーザーがストレージ アカウントにパブリック コンテナーを作成する必要があることに注意してください。

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

プロファイル/エンドポイント リソースの種類は、次を対象とする操作でデプロイできます。

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

リソースの形式

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

{
  "type": "Microsoft.Cdn/profiles/endpoints",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "contentTypesToCompress": [ "string" ],
    "defaultOriginGroup": {
      "id": "string"
    },
    "deliveryPolicy": {
      "description": "string",
      "rules": [
        {
          "actions": [ {
            "name": "string"
            // For remaining properties, see DeliveryRuleActionAutoGenerated objects
          } ],
          "conditions": [ {
            "name": "string"
            // For remaining properties, see DeliveryRuleCondition objects
          } ],
          "name": "string",
          "order": "int"
        }
      ]
    },
    "geoFilters": [
      {
        "action": "string",
        "countryCodes": [ "string" ],
        "relativePath": "string"
      }
    ],
    "isCompressionEnabled": "bool",
    "isHttpAllowed": "bool",
    "isHttpsAllowed": "bool",
    "optimizationType": "string",
    "originGroups": [
      {
        "name": "string",
        "properties": {
          "healthProbeSettings": {
            "probeIntervalInSeconds": "int",
            "probePath": "string",
            "probeProtocol": "string",
            "probeRequestType": "string"
          },
          "origins": [
            {
              "id": "string"
            }
          ],
          "responseBasedOriginErrorDetectionSettings": {
            "httpErrorRanges": [
              {
                "begin": "int",
                "end": "int"
              }
            ],
            "responseBasedDetectedErrorTypes": "string",
            "responseBasedFailoverThresholdPercentage": "int"
          },
          "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": "int"
        }
      }
    ],
    "originHostHeader": "string",
    "originPath": "string",
    "origins": [
      {
        "name": "string",
        "properties": {
          "enabled": "bool",
          "hostName": "string",
          "httpPort": "int",
          "httpsPort": "int",
          "originHostHeader": "string",
          "priority": "int",
          "privateLinkAlias": "string",
          "privateLinkApprovalMessage": "string",
          "privateLinkLocation": "string",
          "privateLinkResourceId": "string",
          "weight": "int"
        }
      }
    ],
    "probePath": "string",
    "queryStringCachingBehavior": "string",
    "urlSigningKeys": [
      {
        "keyId": "string",
        "keySourceParameters": {
          "resourceGroupName": "string",
          "secretName": "string",
          "secretVersion": "string",
          "subscriptionId": "string",
          "typeName": "string",
          "vaultName": "string"
        }
      }
    ],
    "webApplicationFirewallPolicyLink": {
      "id": "string"
    }
  },
  "tags": {
    "{customized property}": "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"
  }
}

DeliveryRuleActionAutoGenerated オブジェクト

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

AfdUrlSigning の場合は、次のコマンドを使用します。

{
  "name": "AfdUrlSigning",
  "parameters": {
    "algorithm": "string",
    "keyGroupReference": {
      "id": "string"
    },
    "parameterNameOverride": [
      {
        "paramIndicator": "string",
        "paramName": "string"
      }
    ],
    "typeName": "string"
  }
}

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"
  }
}

プロパティ値

Microsoft.Cdn/profiles/endpoints

名前 説明 価値
apiVersion (英語) API のバージョン 「2024-05-01-プレビュー」
位置 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ エンドポイントの作成に必要なプロパティを含む JSON オブジェクト。 エンドポイントプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
リソースの種類 'Microsoft.Cdn/profiles/endpoints'

AfdUrlSigningAction

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

AfdUrlSigningActionParameters

名前 説明 価値
アルゴリズム URL 署名に使用するアルゴリズム 「SHA256」
キーグループリファレンス Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} の形式である必要があります ResourceReference (必須)
parameterNameOverride(パラメータ名オーバーライド) 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 UrlSigningParamIdentifier[]
タイプ名 'DeliveryRuleAfdUrlSigningActionParameters' (必須)

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

名前 説明 価値
キャッシュビヘイビア 要求のキャッシュ動作 「オナーオリジン」
「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' (必須)

CacheKeyQueryStringActionParameters

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

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

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

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

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

ディープクリエイトオリジン

名前 説明 価値
名前 エンドポイント内で一意である必要がある配信元名。 string (必須)
プロパティ CDN エンドポイントで作成された配信元のプロパティ。 DeepCreatedOriginプロパティ

DeepCreatedOriginGroup (ディープ クリエイト オリジン グループ)

名前 説明 価値
名前 エンドポイント内で一意である必要がある配信元グループ名。 string (必須)
プロパティ CDN エンドポイントで作成された配信元グループのプロパティ。 DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ)

DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ)

名前 説明 価値
healthProbeSettings (英語) 配信元の正常性を判断するために使用される、配信元に対する正常性プローブの設定。 HealthProbeParameters (ヘルスプローブパラメータ)
起源 指定された配信元グループ内で CDN 経由で配信されるコンテンツのソース。 ResourceReference[] (必須)
responseBasedOriginErrorDetectionSettings 実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。このプロパティは現在サポートされていません。 ResponseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes (英語) 異常なエンドポイントが正常であるか、新しいエンドポイントが追加されたときに、トラフィックをエンドポイントに徐々にシフトする時間 (分)。 既定値は 10 分です。 このプロパティは現在サポートされていません。 int

制約:
最小値 = 0
最大値 = 50

DeepCreatedOriginプロパティ

名前 説明 価値
有効 配信元が負荷分散に対して有効になっているかどうか。 既定では、配信元は常に有効になっています。 ブール (bool)
ホスト名 配信元のアドレス。 ドメイン名、IPv4 アドレス、または IPv6 アドレスを指定できます。 これは、エンドポイント内のすべての配信元で一意である必要があります。 string (必須)
httpポート(httpPort) HTTP ポートの値。 1 から 65535 の間である必要があります。 int

制約:
最小値 = 1
最大値 = 65535
httpsポート(httpsPort) HTTPS ポートの値。 1 から 65535 の間である必要があります。 int

制約:
最小値 = 1
最大値 = 65535
originHostヘッダー 各要求で配信元に送信されるホスト ヘッダー値。 この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 文字列
優先権 負荷分散のための、指定された配信元グループ内の配信元の優先順位。 優先順位の低い配信元が正常な場合は、優先順位が高いほど負荷分散には使用されません。1 から 5 の間である必要があります。 int

制約:
最小値 = 1
最大値 = 5
privateLinkエイリアス Private Link リソースのエイリアス。 この省略可能なフィールドに値を設定すると、この配信元が "プライベート" であることを示します 文字列
privateLinkApprovalメッセージ Private Link に接続するための承認要求に含めるカスタム メッセージ。 文字列
privateLinkロケーション Private Link リソースの場所。 'privateLinkResourceId' が設定されている場合にのみ必要です 文字列
privateLinkResourceId (英語) Private Link リソースのリソース ID。 この省略可能なフィールドに値を設定すると、このバックエンドが 'Private' であることを示します 文字列
重量 負荷分散のための、指定された配信元グループ内の原点の重み。 1 ~ 1000 の間である必要があります int

制約:
最小値 = 1
最大値 = 1000

DeliveryRule (デリバリールール)

名前 説明 価値
アクション ルールのすべての条件が満たされたときに実行されるアクションの一覧。 DeliveryRuleActionAutoGenerated[] (必須)
条件 アクションを実行するために一致する必要がある条件の一覧 配信ルール条件[]
名前 ルールの名前 文字列
順序 エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。 int (必須)

DeliveryRuleAction自動生成

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

DeliveryRuleCacheExpirationAction (英語)

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

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

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

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

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

配信ルール条件

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

配信ルールクッキー条件

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

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

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

配信ルールHttpVersionCondition

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

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

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

DeliveryRulePostArgsCondition

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DeliveryRuleResponseHeaderAction (英語)

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

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

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

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

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

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

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

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

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

DeliveryRuleUrlFileExtensionCondition (英語)

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

DeliveryRuleUrlFileNameCondition (英語)

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

DeliveryRuleUrlPathCondition

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

エンドポイントプロパティ

名前 説明 価値
contentTypesToCompress (コンテンツタイプを圧縮する) 圧縮が適用されるコンテンツ タイプの一覧。 値は有効な MIME の種類である必要があります。 文字列[]
defaultOriginGroup の 配信元グループへの参照。 リソースリファレンス
配送ポリシー エンドポイントに使用する配信ルールを指定するポリシー。 エンドポイントプロパティ更新パラメータ配信ポリシー
ジオフィルター CDN エンドポイント内でユーザーの geo アクセスを定義するルールの一覧。 各 geo フィルターは、指定されたパスまたはコンテンツへのアクセス規則を定義します 。たとえば、パス /pictures/ の APAC をブロックします。 ジオフィルター[]
isCompressionEnabled (圧縮有効) CDN でコンテンツ圧縮が有効になっているかどうかを示します。 既定値は false です。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、CDN ではコンテンツは圧縮されません。 ブール (bool)
isHttpAllowed です。 エンドポイントで HTTP トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 ブール (bool)
isHttpsAllowed です。 エンドポイントで HTTPS トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 ブール (bool)
optimizationType (最適化タイプ) お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用すると、CDN はシナリオ駆動型の最適化を適用できます。 「ダイナミックサイトアクセラレーション」
「ジェネラルメディアストリーミング」
「ジェネラルウェブデリバリー」
「ラージファイルダウンロード」
「ビデオ・オン・デマンド・メディアストリーミング」
originGroups 可用性に基づくトラフィックの負荷分散に使用される配信元で構成される配信元グループ。 DeepCreatedOriginGroup[]
originHostヘッダー 各要求で配信元に送信されるホスト ヘッダー値。 エンドポイントでのこのプロパティは、エンドポイントが単一のオリジンを使用する場合にのみ許可され、配信元で指定されたのと同じプロパティによってオーバーライドできます。この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 文字列
オリジンパス CDN がコンテンツの取得に使用できる配信元のディレクトリ パス (例: contoso.cloudapp.net/originpath)。 文字列
起源 CDN 経由で配信されるコンテンツのソース。 DeepCreatedOrigin[] (必須)
プローブパス 配信元でホストされているファイルへのパス。動的コンテンツの配信を高速化し、CDN の最適なルートを計算するのに役立ちます。 これは原点パスに対する相対パスです。 このプロパティは、単一のオリジンを使用する場合にのみ関連します。 文字列
queryStringCaching動作 クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。 「BypassCaching」
'IgnoreQueryString'
「NotSet」
'UseQueryString'
urlSigningキー 署名された URL ハッシュの検証に使用されるキーの一覧。 UrlSigningKey[]
webApplicationFirewallポリシーリンク エンドポイントの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合) EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

エンドポイントプロパティ更新パラメータ配信ポリシー

名前 説明 価値
説明 ポリシーのわかりやすい説明。 文字列
ルール 配信ルールの一覧。 DeliveryRule[] (必須)
名前 説明 価値
身分証明書 リソース ID。 文字列

ジオフィルター

名前 説明 価値
アクション geo フィルターのアクション (アクセスを許可またはブロックする)。 「許可する」
'Block' (必須)
countryCodes(国コード GEO フィルターでのユーザーの国または地域のアクセスを定義する 2 文字の国または地域コード (AU、MX、米国など)。 string[] (必須)
relativePath (相対パス) geo フィルターに適用できる相対パス。 (例: '/mypictures'、'/mypicture/kitty.jpg'など) string (必須)

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

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

HealthProbeParameters (ヘルスプローブパラメータ)

名前 説明 価値
プローブ間隔 (秒) 正常性プローブ間の秒数。既定値は 240 秒です。 int

制約:
最小値 = 1
最大値 = 255
プローブパス 原点の正常性を判断するために使用される原点を基準とした相対パス。 文字列
プローブプロトコル 正常性プローブに使用するプロトコル。 'http'
「https」
「NotSet」
プローブリクエストタイプ 実行される正常性プローブ要求の種類。 「ゲット」
「ヘッド」
「NotSet」

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

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

HttpErrorRangeParameters (英語)

名前 説明 価値
始める http 状態コード範囲の包括的な開始。 int

制約:
最小値 = 100
最大値 = 999
終了 http 状態コード範囲の包括的な末尾。 int

制約:
最小値 = 100
最大値 = 999

HttpVersionMatchConditionParameters

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

IsDeviceMatchConditionParameters

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

KeyVaultSigningKeyParameters

名前 説明 価値
リソースグループ名 シークレットを含むユーザーの Key Vault のリソース グループ string (必須)
シークレット名 Key Vault 内のシークレットの名前。 string (必須)
秘密バージョン Key Vault のシークレットのバージョン (GUID)。 string (必須)
サブスクリプションID シークレットを含むユーザーの Key Vault のサブスクリプション ID string (必須)
タイプ名 'KeyVaultSigningKeyParameters' (必須)
vaultName (ボルト名) シークレットを含むユーザーの Key Vault の名前 string (必須)

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

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

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

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

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

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

PostArgsMatchConditionParameters

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

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

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

RemoteAddressMatchConditionParameters (英語)

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

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

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

RequestHeaderMatchConditionParameters

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

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

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

RequestSchemeMatchConditionParameters

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

RequestUriMatchConditionParameters

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

リソースリファレンス

名前 説明 価値
身分証明書 リソース ID。 文字列

ResponseBasedOriginErrorDetectionParameters

名前 説明 価値
httpErrorRanges (英語) 配信元のサーバー エラーと見なされ、異常としてマークされている Http 状態コード範囲の一覧。 HttpErrorRangeパラメータ[]
responseBasedDetectedErrorTypes (レスポンスベース検出エラータイプ) 配信元が異常と見なされる実際のユーザー要求の応答エラーの種類 「なし」
'TcpAndHttpErrors'
'TcpErrorsOnly'
responseBasedFailoverThresholdPercentage フェールオーバーがトリガーされるサンプル内の失敗した要求の割合。 int

制約:
最小値 = 0
最大値 = 100

RouteConfigurationOverrideActionParameters

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

ServerPortMatchConditionParameters

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

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

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

SslProtocolMatchConditionParameters

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

追跡リソースタグ

名前 説明 価値

UrlFileExtensionMatchConditionParameters (英語)

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

UrlFileNameMatchConditionParameters (英語)

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

UrlPathMatchConditionParameters

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

UrlRedirectAction (英語)

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

UrlRedirectActionParameters (英語)

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

UrlRewriteアクション

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

UrlRewriteActionParameters

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

UrlSigningアクション

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

UrlSigningActionParameters (英語)

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

UrlSigningKey (英語)

名前 説明 価値
キーID 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 string (必須)
キーソースパラメータ URL 署名キーにカスタマー キー コンテナーを使用するためのパラメーターを定義します。 KeyVaultSigningKeyParameters (必須)

UrlSigningParamIdentifier

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

使用例

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

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

テンプレート 説明
ルールを使用してキャッシュオーバーライドを使用して CDN エンドポイントを作成する

Azure にデプロイする
このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、パス ベースのルールを使用してルール エンジンを構成し、キャッシュの有効期限をオーバーライドします。
応答ヘッダーを追加して CDN エンドポイントを作成する

Azure にデプロイする
このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、リモート アドレス ベースの一致を使用してルール エンジンを構成し、対応する応答ヘッダーを追加します。
書き換え規則とリダイレクト規則を使用して CDN エンドポイントを作成する

Azure にデプロイする
このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、ルール エンジンのデバイス ベースのパスの書き換えと要求スキーム ベースのリダイレクトも構成します。
UrlSigning アクションを使用して CDN エンドポイントを作成する

Azure にデプロイする
このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、既定のパラメーターとオーバーライド パラメーターのルール エンジン UrlSigning アクションも構成されます。
カスタム配信元を使用して CDN プロファイルと CDN エンドポイントを作成する

Azure にデプロイする
このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。
パラメーターを使用して CDN プロファイルと CDN エンドポイントを作成する

Azure にデプロイする
このテンプレートは、パラメーター化された構成設定を使用して CDN プロファイルと CDN エンドポイントを作成します
CDN プロファイル、CDN エンドポイント、Web アプリを作成する

Azure にデプロイする
このテンプレートは、配信元として Web アプリを使用して CDN プロファイルと CDN エンドポイントを作成します
CDN プロファイル、エンドポイント、ストレージ アカウントを作成する

Azure にデプロイする
このテンプレートは、配信元をストレージ アカウントとして持つ CDN プロファイルと CDN エンドポイントを作成します。 CDN エンドポイントがストレージ アカウントのコンテンツを提供するには、ユーザーがストレージ アカウントにパブリック コンテナーを作成する必要があることに注意してください。

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

プロファイル/エンドポイント リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/endpoints@2024-05-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      contentTypesToCompress = [
        "string"
      ]
      defaultOriginGroup = {
        id = "string"
      }
      deliveryPolicy = {
        description = "string"
        rules = [
          {
            actions = [
              {
                name = "string"
                // For remaining properties, see DeliveryRuleActionAutoGenerated objects
              }
            ]
            conditions = [
              {
                name = "string"
                // For remaining properties, see DeliveryRuleCondition objects
              }
            ]
            name = "string"
            order = int
          }
        ]
      }
      geoFilters = [
        {
          action = "string"
          countryCodes = [
            "string"
          ]
          relativePath = "string"
        }
      ]
      isCompressionEnabled = bool
      isHttpAllowed = bool
      isHttpsAllowed = bool
      optimizationType = "string"
      originGroups = [
        {
          name = "string"
          properties = {
            healthProbeSettings = {
              probeIntervalInSeconds = int
              probePath = "string"
              probeProtocol = "string"
              probeRequestType = "string"
            }
            origins = [
              {
                id = "string"
              }
            ]
            responseBasedOriginErrorDetectionSettings = {
              httpErrorRanges = [
                {
                  begin = int
                  end = int
                }
              ]
              responseBasedDetectedErrorTypes = "string"
              responseBasedFailoverThresholdPercentage = int
            }
            trafficRestorationTimeToHealedOrNewEndpointsInMinutes = int
          }
        }
      ]
      originHostHeader = "string"
      originPath = "string"
      origins = [
        {
          name = "string"
          properties = {
            enabled = bool
            hostName = "string"
            httpPort = int
            httpsPort = int
            originHostHeader = "string"
            priority = int
            privateLinkAlias = "string"
            privateLinkApprovalMessage = "string"
            privateLinkLocation = "string"
            privateLinkResourceId = "string"
            weight = int
          }
        }
      ]
      probePath = "string"
      queryStringCachingBehavior = "string"
      urlSigningKeys = [
        {
          keyId = "string"
          keySourceParameters = {
            resourceGroupName = "string"
            secretName = "string"
            secretVersion = "string"
            subscriptionId = "string"
            typeName = "string"
            vaultName = "string"
          }
        }
      ]
      webApplicationFirewallPolicyLink = {
        id = "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"
  }
}

DeliveryRuleActionAutoGenerated オブジェクト

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

AfdUrlSigning の場合は、次のコマンドを使用します。

{
  name = "AfdUrlSigning"
  parameters = {
    algorithm = "string"
    keyGroupReference = {
      id = "string"
    }
    parameterNameOverride = [
      {
        paramIndicator = "string"
        paramName = "string"
      }
    ]
    typeName = "string"
  }
}

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"
  }
}

プロパティ値

Microsoft.Cdn/profiles/endpoints

名前 説明 価値
位置 リソースの場所。 string (必須)
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: プロファイル
プロパティ エンドポイントの作成に必要なプロパティを含む JSON オブジェクト。 エンドポイントプロパティ
タグ リソース タグ タグ名と値のディクショナリ。
リソースの種類 「Microsoft.Cdn/profiles/endpoints@2024-05-01-preview」

AfdUrlSigningAction

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

AfdUrlSigningActionParameters

名前 説明 価値
アルゴリズム URL 署名に使用するアルゴリズム 「SHA256」
キーグループリファレンス Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} の形式である必要があります ResourceReference (必須)
parameterNameOverride(パラメータ名オーバーライド) 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 UrlSigningParamIdentifier[]
タイプ名 'DeliveryRuleAfdUrlSigningActionParameters' (必須)

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

名前 説明 価値
キャッシュビヘイビア 要求のキャッシュ動作 「オナーオリジン」
「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' (必須)

CacheKeyQueryStringActionParameters

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

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

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

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

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

ディープクリエイトオリジン

名前 説明 価値
名前 エンドポイント内で一意である必要がある配信元名。 string (必須)
プロパティ CDN エンドポイントで作成された配信元のプロパティ。 DeepCreatedOriginプロパティ

DeepCreatedOriginGroup (ディープ クリエイト オリジン グループ)

名前 説明 価値
名前 エンドポイント内で一意である必要がある配信元グループ名。 string (必須)
プロパティ CDN エンドポイントで作成された配信元グループのプロパティ。 DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ)

DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ)

名前 説明 価値
healthProbeSettings (英語) 配信元の正常性を判断するために使用される、配信元に対する正常性プローブの設定。 HealthProbeParameters (ヘルスプローブパラメータ)
起源 指定された配信元グループ内で CDN 経由で配信されるコンテンツのソース。 ResourceReference[] (必須)
responseBasedOriginErrorDetectionSettings 実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。このプロパティは現在サポートされていません。 ResponseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes (英語) 異常なエンドポイントが正常であるか、新しいエンドポイントが追加されたときに、トラフィックをエンドポイントに徐々にシフトする時間 (分)。 既定値は 10 分です。 このプロパティは現在サポートされていません。 int

制約:
最小値 = 0
最大値 = 50

DeepCreatedOriginプロパティ

名前 説明 価値
有効 配信元が負荷分散に対して有効になっているかどうか。 既定では、配信元は常に有効になっています。 ブール (bool)
ホスト名 配信元のアドレス。 ドメイン名、IPv4 アドレス、または IPv6 アドレスを指定できます。 これは、エンドポイント内のすべての配信元で一意である必要があります。 string (必須)
httpポート(httpPort) HTTP ポートの値。 1 から 65535 の間である必要があります。 int

制約:
最小値 = 1
最大値 = 65535
httpsポート(httpsPort) HTTPS ポートの値。 1 から 65535 の間である必要があります。 int

制約:
最小値 = 1
最大値 = 65535
originHostヘッダー 各要求で配信元に送信されるホスト ヘッダー値。 この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 文字列
優先権 負荷分散のための、指定された配信元グループ内の配信元の優先順位。 優先順位の低い配信元が正常な場合は、優先順位が高いほど負荷分散には使用されません。1 から 5 の間である必要があります。 int

制約:
最小値 = 1
最大値 = 5
privateLinkエイリアス Private Link リソースのエイリアス。 この省略可能なフィールドに値を設定すると、この配信元が "プライベート" であることを示します 文字列
privateLinkApprovalメッセージ Private Link に接続するための承認要求に含めるカスタム メッセージ。 文字列
privateLinkロケーション Private Link リソースの場所。 'privateLinkResourceId' が設定されている場合にのみ必要です 文字列
privateLinkResourceId (英語) Private Link リソースのリソース ID。 この省略可能なフィールドに値を設定すると、このバックエンドが 'Private' であることを示します 文字列
重量 負荷分散のための、指定された配信元グループ内の原点の重み。 1 ~ 1000 の間である必要があります int

制約:
最小値 = 1
最大値 = 1000

DeliveryRule (デリバリールール)

名前 説明 価値
アクション ルールのすべての条件が満たされたときに実行されるアクションの一覧。 DeliveryRuleActionAutoGenerated[] (必須)
条件 アクションを実行するために一致する必要がある条件の一覧 配信ルール条件[]
名前 ルールの名前 文字列
順序 エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。 int (必須)

DeliveryRuleAction自動生成

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

DeliveryRuleCacheExpirationAction (英語)

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

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

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

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

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

配信ルール条件

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

配信ルールクッキー条件

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

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

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

配信ルールHttpVersionCondition

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

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

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

DeliveryRulePostArgsCondition

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DeliveryRuleResponseHeaderAction (英語)

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

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

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

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

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

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

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

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

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

DeliveryRuleUrlFileExtensionCondition (英語)

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

DeliveryRuleUrlFileNameCondition (英語)

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

DeliveryRuleUrlPathCondition

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

エンドポイントプロパティ

名前 説明 価値
contentTypesToCompress (コンテンツタイプを圧縮する) 圧縮が適用されるコンテンツ タイプの一覧。 値は有効な MIME の種類である必要があります。 文字列[]
defaultOriginGroup の 配信元グループへの参照。 リソースリファレンス
配送ポリシー エンドポイントに使用する配信ルールを指定するポリシー。 エンドポイントプロパティ更新パラメータ配信ポリシー
ジオフィルター CDN エンドポイント内でユーザーの geo アクセスを定義するルールの一覧。 各 geo フィルターは、指定されたパスまたはコンテンツへのアクセス規則を定義します 。たとえば、パス /pictures/ の APAC をブロックします。 ジオフィルター[]
isCompressionEnabled (圧縮有効) CDN でコンテンツ圧縮が有効になっているかどうかを示します。 既定値は false です。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、CDN ではコンテンツは圧縮されません。 ブール (bool)
isHttpAllowed です。 エンドポイントで HTTP トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 ブール (bool)
isHttpsAllowed です。 エンドポイントで HTTPS トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 ブール (bool)
optimizationType (最適化タイプ) お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用すると、CDN はシナリオ駆動型の最適化を適用できます。 「ダイナミックサイトアクセラレーション」
「ジェネラルメディアストリーミング」
「ジェネラルウェブデリバリー」
「ラージファイルダウンロード」
「ビデオ・オン・デマンド・メディアストリーミング」
originGroups 可用性に基づくトラフィックの負荷分散に使用される配信元で構成される配信元グループ。 DeepCreatedOriginGroup[]
originHostヘッダー 各要求で配信元に送信されるホスト ヘッダー値。 エンドポイントでのこのプロパティは、エンドポイントが単一のオリジンを使用する場合にのみ許可され、配信元で指定されたのと同じプロパティによってオーバーライドできます。この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 文字列
オリジンパス CDN がコンテンツの取得に使用できる配信元のディレクトリ パス (例: contoso.cloudapp.net/originpath)。 文字列
起源 CDN 経由で配信されるコンテンツのソース。 DeepCreatedOrigin[] (必須)
プローブパス 配信元でホストされているファイルへのパス。動的コンテンツの配信を高速化し、CDN の最適なルートを計算するのに役立ちます。 これは原点パスに対する相対パスです。 このプロパティは、単一のオリジンを使用する場合にのみ関連します。 文字列
queryStringCaching動作 クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。 「BypassCaching」
'IgnoreQueryString'
「NotSet」
'UseQueryString'
urlSigningキー 署名された URL ハッシュの検証に使用されるキーの一覧。 UrlSigningKey[]
webApplicationFirewallポリシーリンク エンドポイントの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合) EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

エンドポイントプロパティ更新パラメータ配信ポリシー

名前 説明 価値
説明 ポリシーのわかりやすい説明。 文字列
ルール 配信ルールの一覧。 DeliveryRule[] (必須)
名前 説明 価値
身分証明書 リソース ID。 文字列

ジオフィルター

名前 説明 価値
アクション geo フィルターのアクション (アクセスを許可またはブロックする)。 「許可する」
'Block' (必須)
countryCodes(国コード GEO フィルターでのユーザーの国または地域のアクセスを定義する 2 文字の国または地域コード (AU、MX、米国など)。 string[] (必須)
relativePath (相対パス) geo フィルターに適用できる相対パス。 (例: '/mypictures'、'/mypicture/kitty.jpg'など) string (必須)

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

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

HealthProbeParameters (ヘルスプローブパラメータ)

名前 説明 価値
プローブ間隔 (秒) 正常性プローブ間の秒数。既定値は 240 秒です。 int

制約:
最小値 = 1
最大値 = 255
プローブパス 原点の正常性を判断するために使用される原点を基準とした相対パス。 文字列
プローブプロトコル 正常性プローブに使用するプロトコル。 'http'
「https」
「NotSet」
プローブリクエストタイプ 実行される正常性プローブ要求の種類。 「ゲット」
「ヘッド」
「NotSet」

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

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

HttpErrorRangeParameters (英語)

名前 説明 価値
始める http 状態コード範囲の包括的な開始。 int

制約:
最小値 = 100
最大値 = 999
終了 http 状態コード範囲の包括的な末尾。 int

制約:
最小値 = 100
最大値 = 999

HttpVersionMatchConditionParameters

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

IsDeviceMatchConditionParameters

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

KeyVaultSigningKeyParameters

名前 説明 価値
リソースグループ名 シークレットを含むユーザーの Key Vault のリソース グループ string (必須)
シークレット名 Key Vault 内のシークレットの名前。 string (必須)
秘密バージョン Key Vault のシークレットのバージョン (GUID)。 string (必須)
サブスクリプションID シークレットを含むユーザーの Key Vault のサブスクリプション ID string (必須)
タイプ名 'KeyVaultSigningKeyParameters' (必須)
vaultName (ボルト名) シークレットを含むユーザーの Key Vault の名前 string (必須)

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

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

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

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

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

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

PostArgsMatchConditionParameters

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

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

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

RemoteAddressMatchConditionParameters (英語)

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

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

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

RequestHeaderMatchConditionParameters

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

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

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

RequestSchemeMatchConditionParameters

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

RequestUriMatchConditionParameters

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

リソースリファレンス

名前 説明 価値
身分証明書 リソース ID。 文字列

ResponseBasedOriginErrorDetectionParameters

名前 説明 価値
httpErrorRanges (英語) 配信元のサーバー エラーと見なされ、異常としてマークされている Http 状態コード範囲の一覧。 HttpErrorRangeパラメータ[]
responseBasedDetectedErrorTypes (レスポンスベース検出エラータイプ) 配信元が異常と見なされる実際のユーザー要求の応答エラーの種類 「なし」
'TcpAndHttpErrors'
'TcpErrorsOnly'
responseBasedFailoverThresholdPercentage フェールオーバーがトリガーされるサンプル内の失敗した要求の割合。 int

制約:
最小値 = 0
最大値 = 100

RouteConfigurationOverrideActionParameters

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

ServerPortMatchConditionParameters

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

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

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

SslProtocolMatchConditionParameters

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

追跡リソースタグ

名前 説明 価値

UrlFileExtensionMatchConditionParameters (英語)

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

UrlFileNameMatchConditionParameters (英語)

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

UrlPathMatchConditionParameters

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

UrlRedirectAction (英語)

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

UrlRedirectActionParameters (英語)

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

UrlRewriteアクション

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

UrlRewriteActionParameters

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

UrlSigningアクション

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

UrlSigningActionParameters (英語)

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

UrlSigningKey (英語)

名前 説明 価値
キーID 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 string (必須)
キーソースパラメータ URL 署名キーにカスタマー キー コンテナーを使用するためのパラメーターを定義します。 KeyVaultSigningKeyParameters (必須)

UrlSigningParamIdentifier

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