Azure Front Door でルール セットを構成する
この記事では、ルール セットを作成する方法、および Azure portal を使用して最初のルール セットを作成する方法について説明します。 また、ルール セットを [ルール セット] ページまたは Front Door マネージャーからルートに関連付ける方法についても説明します。
前提条件
- ルール セットを構成する前に、まず Azure Front Door Standard または Premium を作成する必要があります。 詳細については、「Azure Front Door プロファイルを作成する」を参照してください。
Azure portal でルール セットを構成する
Azure Front Door プロファイルに移動し、左側のメニュー ウィンドウの [設定] で [ルール セット] を選択します。 [+ 追加] を選択し、ルール セットに名前を付けます。
最初のルールを作成するには、ルールに名前を付けます。 その後、[+ 条件の追加] と [+ アクションの追加] を選択してルールを定義します。 1 つのルールに対して、最大で 10 個の条件と 5 つのアクションを追加できます。 この例では、サーバー変数を使用して、"Mobile (モバイル)" というデバイスの種類から着信する要求の応答ヘッダーに "Device type (デバイスの種類)" を追加します。 詳細については、「一致条件」および「アクション」を参照してください。
Note
- 条件またはアクションをルールから削除するには、特定の条件またはアクションの右側にあるごみ箱を使用します。
- すべての受信トラフィックに適用されるルールを作成するには、条件を指定しないでください。
- 特定のルールが満たされた場合に残りのルールの評価を停止するには、 [残りの規則の評価を停止する] をオンにします。 このオプションをオンにすると、そのルール セット内の残りのすべてのルールと、ルートに関連付けられている残りのすべてのルール セットは、一致条件が満たされているかどうかに関わらず、実行されません。
- ルール エンジンのすべてのパスで、大文字と小文字が区別されます。
- ヘッダー名は RFC 7230 に準拠している必要があります。
ルール セット内のルールの優先順位を決定するには、矢印ボタンを使用して、ルールの優先順位を上下に移動します。 リストは昇順になっているので、最も重要なルールが最初に表示されます。
必要なすべてのルールを作成したら、[保存] を選択してルール セットの作成を完了します。
次に、ルール セットをルートに関連付けて、有効にすることができます。 [ルール セット] ページまたは Front Door マネージャーで、ルール セットを関連付けることができます。
[ルール セット] ページ:
[ルール セット] ページから、[関連付けなし] リンクを選択してルール セットをルートに関連付けます。
次に、[ルートを関連付け] ページで、ルール セットに関連付けるエンドポイントとルートを選択します。
選択したルートに複数のルール セットがある場合は、[次へ] を選択して、ルール セットの順序を変更します。 ルール セットは、一覧に示されている順序で処理されます。 順序を変更するには、ルール セットを選択し、ページの上部にあるボタンを選択します。 [関連付け] を選択して、ルートの関連付けを完了します。
Note
このページでは、1 つのルール セットを 1 つのルートにのみ関連付けることができます。 ルール セットをもう 1 つ別のルートに関連付けるには、Front Door マネージャーを使用します。
これで、ルール セットがルートに関連付けられました。 応答ヘッダーを調べて、Device Type (デバイスの種類) が追加されていることを確認できます。
Front Door マネージャー:
ルール セットを削除する
Azure Front Door プロファイルでルール セットが不要になった場合、次の手順を実行することでルール セットを削除できます。
[設定] の下にある [ルール セット] ページに移動します。
削除するルール セットの横にある [...] を選択し、[すべてのルートから関連付けを解除] を選択します。
ルール セットの関連付けが解除されたら、[...] をもう一度選択します。 [削除] を選択し、[はい] を選択してルール セットの削除を確定します。
手順 2 と 3 を繰り返して、Azure Front Door プロファイルにある他のルール セットを削除します。
次のステップ
ルール セットを使用してセキュリティ ヘッダーを追加する方法について学習する。