0

クライアント データに従ってカスタマイズされたバックエンド URL に、受信したクライアント API 呼び出しを API Manager にリダイレクトさせることは可能ですか?

バックエンドでは、クライアントごとに異なるインスタンス URL を有効にしています。たとえば、次のようになります。

  • client1.api.domain.internal
  • client2.api.domain.internal
  • ...

クライアントは一意の共有アドレス (api.domain.ext など) で API Manager に接続し、クライアントはそれに応じて内部 API にルーティングされます (パラメーターはクライアント プロファイルにバインドされます)。

これは構成によって実現できますか、それともカスタム コンポーネントを開発する必要がありますか?

4

1 に答える 1

0

API マネージャーを使用できます。1 つの API-A をクライアントに公開して、パブリッシャー経由でパブリックにサブスクライブします。クライアントの要求に基づいてルーティング ロジックを実行する別の内部 API-B (公開しないでください) を定義します。API_B を本番 URL として API_A にポイントします。したがって、リクエストは内部 API-B にルーティングされ、そこでメディエーション ロジックを定義できます。

ただし、メディエーション ロジックを定義するには、TEXT エディターで API 構成を開き、管理コンソールのソース ビューを介して編集する必要があります。さまざまなメディエーターの ESB ガイドに従って、適切なメディエーターを選択できます。

お役に立てれば!

于 2013-06-13T16:13:49.083 に答える