ロード・バランサ・ルーティング・ポリシーの作成

ロード・バランサのルーティング動作をガイドするルーティング・ポリシーを作成します。

前提条件情報は、ロード・バランサのルーティング・ポリシーを参照してください。

ノート

ルーティング・ポリシーを使用するには、そのポリシーを使用するリスナーを作成する必要があります。詳細は、リスナーの作成を参照してください。

    1. 「ロード・バランサ」リスト・ページで、操作するロード・バランサを選択します。リスト・ページまたはロード・バランサの検索に関するヘルプが必要な場合は、ロード・バランサのリストを参照してください。
    2. ロード・バランサの詳細ページで、「ルーティング・ポリシー」を選択します。
    3. 「ルーティング・ポリシーの作成」を選択します。
    4. ルーティング・ポリシー・ルール・セットの名前を入力します。名前は必須です。名前は一意である必要があります。変更することはできません。名前はピリオドで始めることはできず、次の文字を含めることはできません: ; ? # / % \ ] [。名前は小文字で始めるか、大文字で始めるか、またはアンダースコアで始める必要があり、名前の残り部分には数字、アンダースコアおよび大文字(または小文字)を含めることができます。
    5. ルール・セットにルールを作成するには:
      1. 「すべてが一致した場合」(ピア条件で論理ANDを使用)または「いずれかが一致した場合」(ピア条件で論理ORを使用)を選択します。複数の条件があるルールでは、この選択によって、1つの条件またはすべての条件のどちらでアクションが発生するかが決まります。最大5つのルール条件を使用でき、最上位レベルの条件内に最大5つのネストした条件を設定できます。ポリシーには、合計で最大200個の条件を指定できます。ネストした条件では、その内部でそれ以上条件をネストすることはできません。

      2. 最上位レベル条件ごとに、タイプ、一致スタイルおよび最終基準があります。

        • 条件タイプ: 設定には、「パス」「Cookieのリクエスト」「リクエスト・ヘッダー」「URL問合せ」または「ネストされた一致」があります。条件で使用可能なフィールドは、条件タイプによって異なります。

          「ネストした一致」には、条件内にネストした条件に対する「ネストした条件の一致基準」もあり、条件にANDとORを混在させることができます。+Anotherネストした条件を選択して、グループ内に別のネストした条件を追加します。条件は、1レベルの深さのみネストできます。

        • 「パス」の一致スタイルには、「次である」「次と等しくない」「次で始まる」「次で始まらない」「次で終わる」または「次で終わらない」があります。

          「リクエスト・ヘッダー」「リクエストCookie」および「URL問合せ」の一致スタイルには、「次を含む」「次を含まない」「存在する」または「存在しない」があります。

        • 最終基準は、選択した条件タイプによって異なり、URL文字列(すべてのパス条件でこれを使用)、キー:のペア、またはキーのみになります。

      3. 「アクション」を選択します。「バックエンド・セットにルーティング」を選択した場合は、使用可能なセットのリストから宛先バックエンド・セットを選択します。

      4. 別のルールを作成するには、「+別のルール」を選択します。

      「拡張コントロールの表示」を選択することもできます。編集ウィンドウが開き、ロード・バランサのルーティング・ポリシー言語を使用して、テキストを直接入力してルールを定義できます。
    6. ルールの定義が終了したら、「次」を選択します。次のステップでは、ルールの順序を確認します。
    7. ルールの隣にあるを選択して、ルールに設定された条件およびアクションのサマリーを表示します。
    8. 「並替え」を選択して、ポリシーの順序でルールを上下に移動します。「Move to top」「Move to bottom」「Move up」または「Move down」から選択します。最後の2つのオプションは、順序内でルールの位置を1つだけ上下に移動します。
    9. 「ルーティング・ポリシーの作成」を選択します。
  • ロード・バランサのルーティング・ポリシーを作成するには、oci lb routing-policy createコマンドと必要なパラメータを使用します:

    oci lb routing-policy create --name name --load-balancer-id load_balancer_id --condition-language-version condition_language_version --rules rules [OPTIONS]

    CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。

  • CreateRoutingPolicy操作を実行して、ロード・バランサのルーティング・ポリシーを作成します。