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

API Gateway:ハイブリッドクラウドにおける API の一元管理

最終更新日:Jun 23, 2026

このトピックでは、Cloud Enterprise Network (CEN) を使用して、リージョンをまたがる API の一元管理ソリューションを構築する方法について説明します。また、このトピックの手順を参考に、CEN と Express Connect を使用して、VPC (Virtual Private Cloud) 間、および VPC とオンプレミスデータセンター間で API の一元管理ソリューションを構築することもできます。これにより、さまざまなサービスの API を API Gateway で公開し、ユーザーが呼び出せるようになります。

概要

デフォルトでは、API Gateway インスタンスは、自身と同じリージョン内の VPC とのみ通信できます。このトピックでは、中国 (杭州) リージョンに作成された専用型インスタンスを例に、3 つの異なるシナリオで API を管理する方法について説明します。

API Gateway は API ホスティングサービスです。API Gateway インスタンスが他のリージョンやオンプレミスデータセンターと通信するには、インスタンスが存在するリージョンに VPC を作成する必要があります。このトピックでは、中国 (北京) リージョンの VPC およびオンプレミスデータセンターと通信するために、VPC-1 が中国 (杭州) リージョンに作成されます。

説明

このトピックのアーキテクチャは、VPC をまたいで API を呼び出す方法を説明するためだけに使用されています。同様のケースでは、この例の VPC-1 のように、API Gateway インスタンスが存在するリージョンに VPC を設定する必要があります。この VPC は、他のリージョンの VPC やオンプレミスデータセンターなど、他の環境と通信するために使用されます。

シナリオ 1: Alibaba Cloud 上の VPC を介して別リージョンの API を呼び出す

シナリオ 2: オンプレミスデータセンターから Alibaba Cloud の API を呼び出す

シナリオ 3: Alibaba Cloud にデプロイされた Elastic Compute Service (ECS) インスタンスから、オンプレミスデータセンターにデプロイされたバックエンドサービスにアクセスする

使用制限

このトピックは専用型インスタンスにのみ適用されます。

シナリオ 1: Alibaba Cloud 上の VPC を介して別リージョンの API を呼び出す

このシナリオでは、クライアントは中国 (北京) リージョンの VPC-3 内の ECS インスタンス ecs-3 にデプロイされています。API Gateway インスタンスは中国 (杭州) リージョンの専用型インスタンスです。バックエンドサービスは中国 (杭州) リージョンの Function Compute 関数です。アーキテクチャを次の図に示します。场景一架构图設定手順は以下のとおりです。

  • API を作成します。

  • CEN インスタンスを作成し、中国 (北京) リージョンの VPC-3 を中国 (杭州) リージョンの VPC-1 に接続します。

  • API Gateway インスタンスへのアクセス権を VPC-1 に付与します。これにより、VPC-3 内の ECS インスタンスが VPC-1 を介して API を呼び出せるようになります。

ステップ 1: API の作成

Function Compute をバックエンドサービスとして API を作成します。詳細については、「API Gateway を使用して Function Compute 3.0 の Web 関数をトリガーする」をご参照ください。

ステップ 2: CEN インスタンスの作成

  1. CEN コンソールにログインします。[CEN インスタンスの作成] ダイアログボックスで、[シナリオベースの CEN の作成 (推奨)] をクリックし、[作成] をクリックします。

    [シナリオの選択] エリアで、[エンタープライズ VPC の相互接続] を選択します。このシナリオでは、同一の Alibaba Cloud アカウント配下にある、同じリージョンまたは異なるリージョンの VPC 間の通信が可能になります。

  2. [CEN インスタンスの作成] ページで、VPC 設定を選択し、[次へ] をクリックします。

    リージョンを [中国 (北京)] に設定します。アベイラビリティゾーンとして [北京ゾーン H][北京ゾーン G] を選択します。VPC 設定セクションで、ターゲット VPC インスタンスを選択し、各アベイラビリティゾーンに対応する vSwitch を指定します。

  3. [ネットワーク設定と料金の確認] ステップで、[デプロイメントの開始] をクリックします。

    確認ページには、中国 (杭州) (`cn-hangzhou`) と中国 (北京) (`cn-beijing`) リージョン間のクロスリージョンネットワークトポロジーが表示されます。コスト詳細には、2 つのデフォルトルートテーブル (`cbn_tr_table`) リソースが無料で新規作成されたことが示されます。

  4. デプロイメントが成功したら、左側のナビゲーションバーで [Cloud Enterprise Network インスタンス] を選択してインスタンスを表示できます。

    インスタンスリストには、新しく作成されたインスタンス (名前: `create_by_cadt`) が [利用可能] のステータスで表示されます。Transit Router (TR) インスタンスの数は 2、接続数は 3、帯域幅プランの数は 0 です。

ステップ 3: クロスリージョン通信のための帯域幅プランの設定

CEN インスタンス内での通信のために帯域幅プランを購入します。この例では、2 Mbit/s の帯域幅プランが購入されています。ビジネス要件に基づいて帯域幅プランを購入できます。

購入が完了したら、[帯域幅プラン] タブに移動して詳細を表示します。相互接続エリアは [中国本土⇔中国本土]、ステータスは [バインド済み]、割り当てられた帯域幅は [未割り当て] と表示されます。

CEN ページの [リージョン接続] タブで、CEN インスタンスのリージョンの帯域幅を設定します。帯域幅プランに基づいて、接続されたリージョンの各ペアの帯域幅サイズを設定できます。

TR の詳細ページで、[リージョン接続] タブをクリックします。ターゲットのクロスリージョン接続を見つけ、[操作] 列の [クロスリージョン帯域幅の設定] をクリックします。ダイアログボックスで、[帯域幅割り当て方法] (トラフィック課金など) を確認し、[帯域幅] フィールドに希望の値を入力して、[OK] をクリックします。

ステップ 4: クライアントが存在する VPC の設定

API Gateway コンソールの [インスタンス] ページで、作成した専用型インスタンスを見つけ、[専用インスタンスアクセス用 VPC] の行にある [VPC にバインド] をクリックします。中国 (杭州) リージョンの VPC-1 の ID を選択します。

インバウンド VPC 設定ページでは、[インバウンド VPC] ドロップダウンリストに、中国 (杭州) の vpc-1 の VPC ID があらかじめ選択されています。ページには、選択した VPC インスタンスの ID と名前が表示されます。選択を確定して設定を完了します。

左側のナビゲーションウィンドウで、[Open API] > [API グループ] を選択し、管理したい API グループをクリックします。[グループ詳細] ページで、[VPC セカンドレベルドメインの有効化] をクリックします。[VPC セカンドレベルドメインの有効化] メッセージで、[OK] をクリックします。上記の手順が完了すると、VPC-3 内のリソースがこの API グループの API を呼び出せるようになります。

シナリオ 2: オンプレミスデータセンターから Alibaba Cloud の API を呼び出す

このシナリオでは、クライアントは杭州のオンプレミスデータセンターにあります。API Gateway インスタンスは中国 (杭州) リージョンの専用型インスタンスです。バックエンドサービスは中国 (杭州) リージョンの Function Compute 関数です。すべてのアクセスリクエストは VPC を介して送信されます。アーキテクチャを次の図に示します。场景二架构图設定手順は以下のとおりです。

  • API を作成します。

  • オンプレミスデータセンターを VPC-1 に接続します。

  • API Gateway インスタンスへのアクセス権を VPC-1 に付与します。これにより、オンプレミスデータセンターにあるクライアントが VPC-1 を介して API を呼び出せるようになります。

ステップ 1: API の作成

Function Compute をバックエンドサービスとして API を作成します。詳細については、「API Gateway を使用して Function Compute 3.0 の Web 関数をトリガーする」をご参照ください。

ステップ 2: オンプレミスデータセンターと VPC-1 の接続

Express Connect 回線を使用して、オンプレミスデータセンターを VPC-1 に接続します。詳細については、「Express Connect 回線を使用してデータセンターを ECS に接続する」をご参照ください。

ステップ 3: API Gateway インスタンスへのアクセス権を VPC-1 に付与

シナリオ 1 のステップ 4 をご参照ください。中国 (杭州) リージョンの VPC-1 の ID を選択する必要があります。上記の手順が完了すると、オンプレミスデータセンターのクライアントは、作成した API が属する API グループの VPC ドメインに VPC-1 を介してアクセスできるようになります。

シナリオ 3: Alibaba Cloud にデプロイされた ECS インスタンスから、オンプレミスデータセンターにデプロイされたバックエンドサービスへのアクセス

このシナリオでは、クライアントは中国 (杭州) リージョンの ECS インスタンスにデプロイされています。API Gateway インスタンスは中国 (杭州) リージョンの専用型インスタンスです。バックエンドサービスは杭州のオンプレミスデータセンターにデプロイされています。すべてのアクセスリクエストは VPC を介して送信されます。アーキテクチャを次の図に示します。场景三架构图

設定手順は以下のとおりです。

  • オンプレミスデータセンターを VPC-1 に接続します。

  • API Gateway インスタンスに VPC-1 へのアクセス権を付与します。これにより、API Gateway インスタンスは VPC-1 を介してオンプレミスデータセンターのクライアントにアクセスできるようになります。

  • API を作成します。

ステップ 1: VPC を介してオンプレミスデータセンターを Alibaba Cloud に接続

Express Connect 回線を使用して、オンプレミスデータセンターを VPC-1 に接続します。詳細については、「Express Connect 回線を使用してデータセンターを ECS に接続する」をご参照ください。

ステップ 2: クラウドサービスにアクセスするためのルート設定

  • API Gateway コンソールにログインし、左側のナビゲーションウィンドウで [インスタンス] をクリックします。[インスタンス] ページで、ご利用のインスタンスを見つけ、その Egress IP アドレスを記録します。

  • CEN コンソールでクラウドサービスへのアクセスルートを設定します。詳細については、「クラウドサービスへのアクセスの管理」をご参照ください。

ステップ 3: VPC アクセス権限付与の作成

API を設定する前に、API Gateway コンソールで API Gateway から `vpc-1` への VPC アクセス権限付与を作成する必要があります。右上隅にある [権限付与の作成] をクリックし、次のパラメーターを設定します。

- VPC アクセス名:権限付与のカスタム名を入力します。

- VPC Id:VPC-1 の ID を入力します。

- インスタンス ID または IP アドレス:データセンターの内部 IP アドレスを入力します。

- ポート番号:サービスポート番号を入力します。

ステップ 4: API の作成

詳細については、「API Gateway を使用して VPC 内のバックエンドサービスにアクセスする」をご参照ください。