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

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

書き換えポリシーを使用したgRPC

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

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

  1. アプライアンスで書き換え機能を有効にします。
  2. gRPCヘッダーを変更、追加、または削除するための書き換えアクションを構成します。
  3. アクションを実行する必要があるgRPCリクエスト(トラフィック)を決定するための書き換えポリシーを構成します。
  4. 書き換えポリシーを負荷分散仮想サーバーにバインドして、トラフィックがポリシー式と一致するかどうかを調べます。
  5. リライトポリシーを使用することで、gRPCステータスコードに基づいて以下を実行できます。
    1. gRPCWebサーバーからの応答を変更します。
    2. gRPCヘッダーを変更、追加、または削除します。
    3. gRRCサーバーへのリクエストの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