ADC
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

書き換えポリシー付き gRPC

gRPC with rewrite policyのユースケースでは、Citrix ADCアプライアンスがgRPC要求または応答の一部の情報を書き換える際にどのように機能するかを説明しています。次の図は、コンポーネントの相互作用を示しています。

次の図は、書き換えポリシーが設定された gRPC でコンポーネントが互いにどのように相互作用するかを示しています。 書き換えポリシー付き gRPC

  1. アプライアンスの書き換え機能を有効にします。
  2. gRPC ヘッダーを変更、追加、または削除する書き換えアクションを設定します。
  3. アクションを実行する必要があるgRPCリクエスト(トラフィック)を決定するための書き換えポリシーを設定します。
  4. 書き換えポリシーを負荷分散仮想サーバーにバインドして、トラフィックがポリシー表現と一致するかどうかを確認します。
  5. リライトポリシーを使用すると、gRPC ステータスコードに基づいて次の操作を実行できます。
    1. gRPC Web サーバーからの応答を変更します。
    2. gRPC ヘッダーを変更、追加、または削除します。
    3. gRC サーバーへのリクエストの URL を変更します。

書き換えポリシーによる gRPC コール終了の設定

リライトポリシーで gRPC コールターミネーションを設定するには、次の手順を実行する必要があります。

  1. 書き換え機能を有効にする
  2. 書き換えポリシーを追加する
  3. リライトポリシーを負荷分散仮想サーバーにバインドする

書き換え機能を有効にする

書き換え機能を使用するには、まずそれを有効にする必要があります。

コマンドプロンプトで入力します。

enable ns rewrite

書き換えポリシーを追加する

リライトアクションを構成した後、次にリライトポリシーを構成して、Citrix ADCアプライアンスがリライトする必要のあるgRPCリクエストを選択する必要があります。

コマンドプロンプトで入力します。

add rewrite policy <name> <expression> <action> [<undefaction>]-appFlowaction <actionName>

例:

add rewrite policy grpc-rewr_pol1 "http.res.header(\"grpc-status\").NE(\"0\")" RESET

リライトポリシーを負荷分散仮想サーバーにバインドする

ポリシーを有効にするには、gRPC サービスを使用してそのポリシーを負荷分散仮想サーバーにバインドする必要があります。

コマンドプロンプトで入力します。

bind rewrite global <policyName> <priority> [<gotoPriorityExpression> [-type <type>] [-invoke (<labelType> <labelName>)]

例:

bind lb vserver lb-grpc –policyName grpc-rewr_pol1 –priority 100

このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
書き換えポリシー付き gRPC