イングレス・ゲートウェイ・ルート表の作成

サービス・メッシュで、イングレス・ゲートウェイ用のイングレス・ゲートウェイのルート表を作成します。

    1. ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「コンテナおよびアーティファクト」で、「サービス・メッシュ」をクリックします。
    2. 「サービス・メッシュ」をクリックします。
    3. 「サービス・メッシュ」ページの左側にあるコンパートメントのリストから、コンパートメントを選択します。
    4. メッシュのリストから、イングレス・ゲートウェイ・ルート表を作成するメッシュ名をクリックします。
    5. メッシュの詳細ページで、「リソース」の下で、「イングレス・ゲートウェイ」をクリックします。
    6. 「イングレス・ゲートウェイ」表で、ルート表を作成するイングレス・ゲートウェイをクリックします。
    7. イングレス・ゲートウェイの詳細ページの「ルート表」で、「ルート表の作成」をクリックします。
    8. 「ルート表の作成」パネルで、次の詳細を指定します:
      • 名前: ルート表の名前。名前は、文字またはアンダースコアで始まり、文字、数字、ハイフンまたはアンダースコアが続く必要があります。長さは1から255文字です。機密情報を入力しないでください。
      • 説明: (オプション)イングレス・ゲートウェイ・ルート表の説明。機密情報を入力しないでください。
      • 優先度: ルート表の優先度を1から1000に設定します。デフォルト値は500です。数字が小さいほど優先度が高くなります。同じ優先度で、ルート表は、最新のルート表で最優先される作成時間に基づいて優先されます。
      • コンパートメント: イングレス・ゲートウェイ・ルート表を作成するコンパートメント。デフォルト・コンパートメントは以前に選択したコンパートメントですが、作業する権限がある任意のコンパートメントを選択できます。
      • ルート・ルール: このセクションで、次の詳細を指定します:
        • プロトコル: 「HTTP」または「TCP」を選択します。

          「HTTP」を選択した場合、次の設定を使用できます。

        • リクエスト・タイムアウト(ミリ秒): アップストリーム・サービスがリクエストに応答する最大期間(ミリ秒)。指定した場合、タイムアウト値はHTTPベースのルート・ルールのデフォルトのタイムアウト15秒をオーバーライドし、'isGrpc'がtrueの場合は無効(タイムアウトなし)になります。値0 (ゼロ)は、タイムアウトを無効にします。アップストリーム・サービスからのレスポンスをストリーミングする場合は、タイムアウトを無効のままにするか、十分に高い値を設定することを検討してください。
        • パス: このルートへのパス。たとえば、/mypathです。
        • パス・タイプ: 指定されたパスのタイプ。デフォルト値はPrefixです。Prefixに設定すると、ルールはパスをエンドポイントへの接頭辞として処理します。
        • gRPC: 有効にすると、ルールは、content-typeヘッダーにapplication/grpcまたは様々なapplication/grpc+値の1つが含まれていることを確認します。
        • パス・リライト:選択した場合、ルールは、ターゲット仮想デプロイメントへの転送前に、一致したパス接頭辞を'/'にリライトします。
        • ホスト・リライト:選択した場合、ルールはホスト名をターゲット仮想デプロイメントのDNSホスト名にリライトします。
        • イングレス・ゲートウェイ・ホスト: このルートが適用されるイングレス・ゲートウェイ・ホストの名前を選択します。
        • イングレス・ゲートウェイ・ポート:イングレス・ゲートウェイ・ホスト・リスナーのポートを選択します。このフィールドを空のままにして、ホストのすべてのポートに一致させます。
        • 宛先: このルートの宛先仮想サービスを選択するには、次の詳細を指定します:
          • 仮想サービス: このメッシュから仮想サービスを選択します。
          • ポート: このルートのポートを選択します。
          • 重み: ルールで許可される宛先は1つのみであるため、値はデフォルトで100である必要があります。
        • ルールを追加するには、「+別のルールの追加」をクリックします。
    9. (オプション)イングレス・ゲートウェイにタグを追加するには、「拡張オプションの表示」をクリックします。タグ付けの詳細は、リソース・タグを参照してください。
    10. 「ルート表の作成」をクリックします。
  • イングレス・ゲートウェイのルート表を作成するには、ingress-gateway-route-tableオプションを指定したservice-meshリソースを使用します。

    oci service-mesh ingress-gateway-route-table create --from-json <json-file-name>

    例:

    oci service-mesh ingress-gateway-route-table create --from-json file://create.json

    ingress-gateway-route-table createで使用可能な操作を確認するには、次を使用します:

    oci service-mesh ingress-gateway-route-table create -h

    ingress-gateway-route-table createのサンプルJSONファイルを生成するには、次を使用します:

    oci service-mesh ingress-gateway-route-table create --generate-full-command-json-input
  • CreateIngressGatewayRouteTable操作を使用して、イングレス・ゲートウェイのルート表を作成します。