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

API Gateway:サービスの作成

最終更新日:Nov 09, 2025

ゲートウェイにサービスを追加して、ゲートウェイにサービスエンドポイントを提供できます。クラウドネイティブ API ゲートウェイは、Container Service、MSE Nacos、固定アドレス、DNS ドメイン名、Function Compute (FC) など、複数のサービスソースをサポートしています。

手順

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

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

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

  4. 左側のナビゲーションウィンドウで [サービス] を選択し、[サービスの作成] をクリックします。[サービスの作成] パネルで、[サービスソース] を選択し、パラメーターを設定します。設定が完了したら、[OK] をクリックします。

説明

クラウドネイティブ API ゲートウェイはリクエストを変更しません。リクエストがドメイン名を使用するバックエンドサービスに転送されるとき、Host ヘッダーは設定されたドメイン名に書き換えられません。Host ヘッダーを書き換えるには、「HTTP 書き換えポリシーの設定」をご参照ください。

サービスパラメーター

サービスソース

設定項目

説明

Container Service

説明

Container Service をサービスソースとしてゲートウェイに追加すると、ゲートウェイは ACK/Serverless Kubernetes クラスター からサービスリストを取得し、サービスとそのバックエンドノードアドレスをゲートウェイに追加します。

名前空間

選択したクラスターの名前空間です。デフォルトでは、arms-prom、kube-system、および mse-pilot 名前空間のサービスは表示されません。

サービスリスト

サービスリストからサービスを選択します。デフォルトでは、名前が `consumers` で始まるサービスは表示されません。

MSE Nacos

名前空間

選択したクラスターの名前空間です。デフォルトでは、arms-prom、kube-system、および mse-pilot 名前空間のサービスは表示されません。

サービスリスト

サービスリストからサービスを選択します。デフォルトでは、名前が `consumers` で始まるサービスは表示されません。

FC Function Compute

バックエンドサービス

関数リスト

関数リストから関数を選択します。

バージョンまたはエイリアス

関数のバージョンまたはエイリアスを選択します。

SAE Kubernetes Service

名前空間

選択したクラスターの名前空間です。

サービスリスト

サービスリストからサービスを選択します。

固定アドレス

説明

サービスにサービス検出メカニズムがない場合は、サービスのバックエンドノードアドレスを手動で追加する必要があります。

サービス名

カスタムサービス名です。

サービスエンドポイント

サービスのバックエンドノードアドレスです。異なるソースからのサービスのバックエンドノードは異なりますが、フォーマットは常に <バックエンドノード IP アドレス>:<サービスポート> です。複数のノードは改行で区切ります。

TLS モード

ドロップダウンリストから TLS モードを選択します。デフォルトでは、TLS は無効になっています。

  • 無効: サービスにアクセスするために TLS を有効にする必要はありません。

  • 一方向 TLS: HTTPS を使用してサービスにアクセスする必要がある場合に一方向 TLS を有効にします。

  • 相互 TLS (mTLS): 相互認証を実行する必要がある場合に mTLS を有効にします。

DNS ドメイン名

説明

クラウドネイティブ API ゲートウェイは、DNS 解析の結果をバックエンドサービスエンドポイントとして使用することをサポートしています。

サービス名

カスタムサービス名です。

サービスエンドポイント

サービスのバックエンドノードアドレスです。異なるソースからのサービスのバックエンドノードは異なりますが、フォーマットは常に <バックエンドノード IP アドレス>:<サービスポート> です。複数のノードは改行で区切ります。

TLS モード

ドロップダウンリストから TLS モードを選択します。デフォルトでは、TLS は無効になっています。

  • 無効: サービスにアクセスするために TLS を有効にする必要はありません。

  • 一方向 TLS: HTTPS を使用してサービスにアクセスする必要がある場合に一方向 TLS を有効にします。

  • 相互 TLS (mTLS): 相互認証を実行する必要がある場合に mTLS を有効にします。

CloudFlow

重要
  • CloudFlow サービスには、ゲートウェイのバージョンが 2.1.8 以降である必要があります。ゲートウェイインスタンスのバージョンが 2.1.8 より前の場合は、ゲートウェイのバージョンをアップグレードしてください。

  • サービスが作成されると、システムは API のインバウンド処理ポリシーに HTTP 書き換えポリシーを追加し、リクエストを / にリダイレクトします。このポリシーは変更または削除できません。

  • CloudFlow サービスは、単一サービスシナリオでのみサポートされます。

ワークフロー

作成済みの CloudFlow を選択します

呼び出し方法

非同期および同期呼び出しがサポートされています:

  • StartExecution (非同期呼び出し): 標準モードのワークフローは非同期呼び出しのみをサポートします。

  • StartSyncExecution (同期呼び出し): Express モードのワークフローは同期呼び出しのみをサポートします。

結果の確認

[サービス] タブで、作成したサービスに関する情報を表示できます。[サービス名][サービスエンドポイント][サービスソース] などの情報が表示されていれば、サービスは正常に作成されています。

関連ドキュメント

サービスを作成した後、そのサービスを管理することもできます。詳細については、「サービスの管理」をご参照ください。