API インスタンスを作成する

API Manager 2.x では、複数の環境で API のインスタンスを使用できます。また、同じ環境で複数のインスタンスを使用することもできます。

プロキシとして機能する API インスタンスと、基本エンドポイントとして直接管理する API インスタンスを作成できます。たとえば、キャッシュポリシーをプロキシに適用し、調整ポリシーとセキュリティポリシーを基本エンドポイントに適用できます。

管理用の API バージョンをセットアップしたら、このプロセスを繰り返して別のインスタンスを作成します。同じバージョンをセットアップしようとすると、そのバージョンの別のインスタンスが作成されます。複数のインスタンスを作成した場合、バージョン情報を展開してそれらの詳細を表示できます。

API インスタンスを作成する手順は次のとおりです。

  1. [API Administration (API 管理)] > [Manage API (API を管理)]​ を選択して、Exchange から API インスタンスを作成します。

    たとえば、​jsonplaceholder​ という名前の API のバージョン 1.0 をセットアップします。

    manage exchange end task
  2. [API Name (API 名)]​ で API (​jsonplaceholder​) を選択します。

    現在、OpenAPI 仕様 (OAS) 3.0 は API Manager でサポートされていません。API Manager を使用してこれを管理するには、API を RAML または OAS 2.0 に変換する必要があります。仕様を OAS 2.0 に変換する場合、APImatic などのサードパーティツールを使用する必要があります。
  3. [API Version (API バージョン)]​ でバージョン (​1.0​) を選択します。

  4. [Asset Version (アセットバージョン)]​ から Exchange アセットのバージョンを選択します。

  5. [Managing Type (管理種別)]​ から ​[Basic Endpoint (基本エンドポイント)]​ または ​[Endpoint with Proxy (プロキシを使用したエンドポイント)]​ を選択します。

    この例では、​[Endpoint With Proxy (プロキシを使用したエンドポイント)]​ を選択しています。

  6. [Implementation URI (実装 URI)]​ で、Web サイトをホストする URL や、例に示されているような任意の URL (​http://api.domain.com​) を入力します。

    [Endpoint with Proxy (プロキシを使用したエンドポイント)]​ を選択して何も入力していない (デフォルト値も受け入れていない) 場合は、設定を保存することはできません。

  7. [Client provider (クライアントプロバイダ)]​ から、登録済みクライアントアプリケーションからこの API へのアクセスを認証するために使用する IdP を選択します。

    65%
    Figure 1. クライアントプロバイダの API への関連付ける
    1 [Tag (タグ)]​ 項目。
    2 [Managing Type (管理種別)]​ 項目。​[Endpoint with Proxy (プロキシを使用したエンドポイント)]​ を選択します。
    3 [Client provider (クライアントプロバイダ)]​ 項目は、[API Configuration (API 設定)] セクションの一番下にあります。

    環境や組織でクライアントプロバイダが設定されていない場合は、この項目は表示されません。

  8. CloudHub などのプロキシデプロイメント対象を選択します。

  9. プロキシエンドポイントのデフォルトパス ​/​ を受け入れます。

  10. [Save (保存)] をクリックするか、必要に応じて [advanced options (詳細オプション)] を設定して保存します。

  11. [Advanced Options (詳細オプション)] で、必要に応じてプロキシのインスタンスの表示ラベルを割り当てるか、デフォルトの表示ラベルを受け入れて、応答のタイムアウトを設定します。

  12. [API administration (API 管理)] ダッシュボードに戻り、​[API Administration (API 管理)]​ をクリックします。

    [Version (バージョン)] 列のバージョン名の横にインスタンスインジケータが表示されます。

  13. バージョンを展開します。

    インスタンス情報が表示されます。

    instances

Was this article helpful?

💙 Thanks for your feedback!