Azure Content Delivery Network の Standard ルール エンジンのリファレンス

Azure Content Delivery Network の Standard ルール エンジンでは、ルールは 1 つ以上の一致条件とアクションで構成されます。 この記事では、Azure Content Delivery Network の Standard ルール エンジンで利用できる一致条件と機能について詳しく説明します。

ルール エンジンは、特定の種類の要求が Standard Azure Content Delivery Network によって処理される方法について、最終的な決定を下すように設計されています。

ルールの一般的な用途:

  • カスタムのキャッシュ ポリシーをオーバーライドまたは定義します。
  • 要求をリダイレクトします。
  • HTTP の要求ヘッダーや応答ヘッダーを変更します。

用語

ルール エンジンでルールを定義するには、一致条件アクションを設定します。

Azure Content Delivery Network のルール構造のスクリーンショット。

各ルールには、最大で 10 つの一致条件と 5 つのアクションを含めることができます。 Azure Content Delivery Network の各エンドポイントには、最大 25 個のルールを設定できます。

この制限に含まれるのは、既定のグローバル ルールです。 グローバル ルールには一致条件がなく、グローバル ルールに定義されているアクションは常にトリガーされます。

重要

複数のルールが一覧表示される順序は、ルールの処理方法に影響します。 あるルールで指定されているアクションは、後続のルールで上書きされる可能性があります。

制限と価格

ルールの制限について詳しくは、コンテンツ配信ネットワークのスケール制限に関する記事をご覧ください。 ルール エンジンの価格については、「Content Delivery Network の価格」を参照してください。

構文

ルールにおける特殊文字の扱いは、一致条件とアクションによるテキスト値の扱いの違いによって変わります。 一致条件またはアクションでは、次のいずれかのようにテキストが解釈されます。

リテラル値

リテラル値として解釈されるテキストでは、 % 記号を除くすべての特殊文字が、ルールで一致する必要のある値の一部として扱われます。 たとえば、'*' に設定されたリテラル一致条件は、正確な値 '*' が見つかった場合にのみ満たされます。

パーセント記号は、URL エンコードを示すために使用されます (例: %20)。

ワイルドカード値

現在、Standard ルール エンジンの UrlPath 一致条件でワイルドカード文字がサポートされています。 * 文字は、1 つまたは複数の文字を表すワイルドカードです。

次のステップ