すべてのプロダクト
Search
ドキュメントセンター

API Gateway:サービスソース管理

最終更新日:Jun 19, 2025

クラウドネイティブ API Gateway は、2 つのサービスソースタイプをサポートしています。コンテナサービス(Container Service for Kubernetes(ACK)クラスター、Alibaba Cloud Container Compute Service(ACS)クラスター、および ACK Serverless クラスター を含む)と、Microservices Engine(MSE)Nacos レジストリです。このトピックでは、デプロイされたバックエンドサービスを持つ ACK クラスター、またはバックエンドサービスに登録された MSE Nacos インスタンスをゲートウェイサービスソースとして追加および管理する方法について説明します。

前提条件

構成

  • 構成したサービスソースが無効になった場合は、手動でサービスソースを削除してください。そうしないと、不安定性の問題が発生する可能性があります。たとえば、他のソースからのサービス情報の同期が遅延する可能性があります。

  • サービスソースを構成することなく、ドメインネームシステム(DNS)ドメイン名または固定アドレスをサービスとして追加できます。詳細については、「サービスを作成する」をご参照ください。

  • クラウドネイティブ API Gateway インスタンスのサービスソースとして ACK または ASK クラスターを追加すると、クラウドネイティブ API Gateway インスタンスは ACK または ASK クラスターのサービスとエンドポイントを監視して関連情報を取得します。 Kubernetes クラスターの Ingress リソースに基づいてクラウドネイティブ API Gateway インスタンスの HTTPS リクエストを構成する場合、クラウドネイティブ API Gateway インスタンスはクラスターシークレットを監視して HTTPS 証明書に関する情報を取得する必要もあります。

サービスソースを作成する

  1. API Gateway コンソール にログオンします。

  2. 左側のナビゲーションウィンドウで、[クラウドネイティブ API Gateway] > [インスタンス] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。

  3. [インスタンス] ページで、ターゲットインスタンス ID をクリックします。

  4. 左側のナビゲーションウィンドウで、[サービス] をクリックします。次に、[ソース] タブをクリックします。

  5. [ソースの作成] をクリックします。 [ソースの作成] パネルで、パラメーターを構成し、[OK] をクリックします。

    ソースタイプ ACK

    パラメーター

    説明

    ACK/ACS/ACK Serverless クラスター

    バックエンドサービスがデプロイされているクラスターを選択します。

    重要

    セキュリティグループルール

    セキュリティグループは、ACK クラスターのノードプールで構成されます。通常、クラスター外のコンポーネントは、クラスター内サービスにアクセスするために必要なすべてのサービスポートをセキュリティグループで公開する必要があります。

    アクセス ポリシーを調整するために、ゲートウェイインスタンスの セキュリティグループを変更 できます。

    ソースタイプ MSE Nacos

    パラメーター

    説明

    Nacos インスタンス

    インスタンスを選択します。

    重要
    • 現在の VPC に MSE Nacos インスタンスが存在しない場合は、最初に インスタンスを作成 してから選択します。

    • 他の VPC から MSE Nacos インスタンスを追加するには、最初にターゲット VPC に ゲートウェイインスタンスを作成 してから選択します。

    • リストには、MCPEnabled = true の MSE Nacos インスタンスのみが表示されます。このパラメーターは、MSE Nacos インスタンスの [パラメーター設定] ページで変更できます。

  6. [ソース] タブに戻り、追加したサービスソースが表示されていることを確認します。

サービスソースを削除する

  1. API Gateway コンソール にログオンします。

  2. 左側のナビゲーションウィンドウで、[クラウドネイティブ API Gateway] > [インスタンス] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。

  3. [インスタンス] ページで、ターゲットインスタンス ID をクリックします。

  4. 左側のナビゲーションウィンドウで、[サービス] をクリックします。次に、[ソース] タブをクリックします。

  5. ターゲットソースを見つけ、[アクション] 列の [削除] をクリックします。

  6. [削除] ダイアログボックスで、[OK] をクリックします。

関連情報