Cloud-native API Gateway で HTTP API とルートを作成し、Container Service for Kubernetes (ACK) クラスターにデプロイされたマイクロサービスを公開します。
前提条件
-
コンテナクラスターが作成されていること。 詳細については、「ACK マネージドクラスターの作成」をご参照ください。
-
マイクロサービスのデモが ACK クラスターにデプロイされていること。
ソリューション概要
Cloud-native API Gateway インスタンスを作成し、コンテナサービスに関連付け、リクエストをターゲットサービスに転送するためのルーティングルールを定義します。
-
Cloud-native API Gateway インスタンスの作成。
Cloud-native API Gateway インスタンスを作成します。
-
-
サービスソースの作成。
Cloud-native API Gateway で、サービスソースを追加し、ソースタイプに Container Service for Kubernetes (ACK) を選択します。
-
サービスの追加。
Cloud-native API Gateway は、指定された ACK サービスソースからサービスの名前空間を取得します。 既存のサービスをゲートウェイに追加して、バックエンドサービスとして使用します。
-
-
ルートが機能することを検証します。
手順1:Cloud-native API Gateway インスタンスの作成
-
Cloud-native API Gateway コンソールにログインします。 初めて使用する場合は、権限付与を完了してください。
説明Cloud-native API Gateway コンソールに初めてアクセスすると、サービスリンクロールの作成を承認するように求められます。
-
ページでAuthorize Nowをクリックします。表示されるダイアログボックスで、OKをクリックして承認を完了します。
-
Experience Cloud-native API Gateway Now をクリックしてコンソールに入ります。
-
-
左側のナビゲーションペインで、インスタンス を選択します。 上部のメニューバーでリージョンを選択し、Create Instance をクリックします。
重要Cloud-native API Gateway インスタンスと ACK クラスターは、同じリージョンにある必要があります。
-
Cloud-native API Gateway の購入ページで、構成を選択し、今すぐ購入 をクリックします。

-
注文確認 ページで、[クラウドネイティブ API ゲートウェイ (従量課金) サービス規約を読み、同意します] チェックボックスを選択し、Activate Now をクリックします。
説明ゲートウェイインスタンスの作成には 2~3 分かかります。
-
[管理コンソール] をクリックすると、インスタンス ページが開きます。
ゲートウェイインスタンスは、Status が Running になると使用可能になります。

手順2:HTTP API の作成
-
左側のナビゲーションペインで、API ページに移動し、Create API をクリックします。
-
HTTP API カードで、Create をクリックします。HTTP API の作成 パネルで、API Name を設定し、[作成] をクリックします。
手順3:ルートの作成
-
左側のナビゲーションペインで、API ページに移動し、目的の API 名をクリックします。
Create Route をクリックします。Create Route パネルで、パラメーターを設定します。
基本的なルート情報の設定

-
ドメイン:右側の [ドメインの追加] をクリックして、[ドメインの追加] パネルでドメインを作成します。
-
パス:
/で始まるパスのリクエストに一致します。
インスタンスとバックエンドサービス
デフォルト環境は、作成時に自動的に作成され、ゲートウェイインスタンスに関連付けられます。
-
Instance には、ステップ 1 で作成したインスタンスを選択します。

-
シナリオ: Scenario リストから、Single Service を選択します。
-
Backend Services セクションで、Service Name ドロップダウンリストから Associated Service を選択します。

-
サービスソースとサービスの作成。
-
Source Type を ACK に設定します。
-
Add Source をクリックして、前提条件セクションで作成したクラスターを選択します。
-
Services から、
httpbinサービスを選択し、OK をクリックします。
-
In the [Backend Services] section, select the service you just created from the [Service Name] drop-down list.

-
-
Save and Publish をクリックします。
手順4:ルートのデバッグ
-
左側のナビゲーションペインで、[API] ページに移動し、目的の API の名前をクリックします。
-
ルートリストで、対象のルート
httpbin-demoを見つけ、Actions 列の Debug をクリックします。 -
リクエストパラメーターとして
versionを入力して Send をクリックすると、以下の図のようにサービスレスポンスが表示されます。
関連ドキュメント
-
トラブルシューティング:よくある質問
