ゲートウェイにサービスを追加して、ゲートウェイにサービスエンドポイントを提供できます。クラウドネイティブ API ゲートウェイは、Container Service、MSE Nacos、固定アドレス、DNS ドメイン名、Function Compute (FC) など、複数のサービスソースをサポートしています。
手順
API Gateway コンソールにログインします。
左側のナビゲーションウィンドウで、 をクリックします。上部のナビゲーションバーで、リージョンを選択します。
[インスタンス] ページで、対象のインスタンス ID をクリックします。
左側のナビゲーションウィンドウで [サービス] を選択し、[サービスの作成] をクリックします。[サービスの作成] パネルで、[サービスソース] を選択し、パラメーターを設定します。設定が完了したら、[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 | 名前空間 | 選択したクラスターの名前空間です。 |
サービスリスト | サービスリストからサービスを選択します。 | |
固定アドレス 説明 サービスにサービス検出メカニズムがない場合は、サービスのバックエンドノードアドレスを手動で追加する必要があります。 | サービス名 | カスタムサービス名です。 |
サービスエンドポイント | サービスのバックエンドノードアドレスです。異なるソースからのサービスのバックエンドノードは異なりますが、フォーマットは常に | |
TLS モード | ドロップダウンリストから TLS モードを選択します。デフォルトでは、TLS は無効になっています。
| |
DNS ドメイン名 説明 クラウドネイティブ API ゲートウェイは、DNS 解析の結果をバックエンドサービスエンドポイントとして使用することをサポートしています。 | サービス名 | カスタムサービス名です。 |
サービスエンドポイント | サービスのバックエンドノードアドレスです。異なるソースからのサービスのバックエンドノードは異なりますが、フォーマットは常に | |
TLS モード | ドロップダウンリストから TLS モードを選択します。デフォルトでは、TLS は無効になっています。
| |
CloudFlow 重要
| ワークフロー | 作成済みの CloudFlow を選択します。 |
呼び出し方法 | 非同期および同期呼び出しがサポートされています:
| |
結果の確認
[サービス] タブで、作成したサービスに関する情報を表示できます。[サービス名]、[サービスエンドポイント]、[サービスソース] などの情報が表示されていれば、サービスは正常に作成されています。
関連ドキュメント
サービスを作成した後、そのサービスを管理することもできます。詳細については、「サービスの管理」をご参照ください。