API Gatewayの紹介
Tencent Cloud API Gateway(API Gateway)はTencent CloudがリリースしたAPIホスティングサービスであり、作成、メンテナンス、リリース、実行、オフラインなどを含むAPIのライフサイクル全体の管理を提供することができます。詳細についてはAPI Gateway公式サイトドキュメントをご参照ください。 概要
ここでは主に、Tencent Cloud API Gatewayをすぐに使用してTEMアプリケーションにアクセスし、TEMアプリケーションのAPIを管理する方法についてご紹介します。API GatewayとTEMを組み合わせて使用することで、TEMのユーザーはAPI Gatewayの持つトラフィック制限、認証、キャッシュなどの高度な機能を利用し、業務の成功に役立てることができます。
前提条件
操作手順
ステップ1:TEMアプリケーションのためのVPCプライベートネットワークアクセス設定
1. TEMコンソールにログインし、左側のナビゲーションバーでアプリケーション管理をクリックし、設定したいアプリケーションをクリックしてアプリケーション詳細ページに進みます。 2. 設定バーの編集と更新をクリックし、アプリケーションアクセス設定ページに進みます。
3. VPCプライベートネットワークアクセス(第4層に転送)を選択し、サブネット、プロトコル、コンテナポートおよびアプリケーション監視ポートを選択し、サブミットをクリックします。このとき、TEMは第4層に転送するVPCプライベートネットワークアプリケーションタイプのCLBを自動的に作成します。
ステップ2:API Gatewayサービスの作成とTEMアプリケーションのバインド
2. TEMアプリケーションのデプロイリージョンと同一のリージョンを選択し、ページ左上隅の新規作成をクリックし、サービスを新規作成します。
サービスを新規作成する際、フロントエンドのタイプはHTTP、HTTPS、HTTPとHTTPSのいずれかから選択することができます。アクセスモードはVPCプライベートネットワークおよびパブリックネットワークを選択できます。インスタンスのタイプは共有型、専用型を選択します。
3. API GatewayサービスIDをクリックし、API管理ページに進みます。APIの新規作成をクリックします。
4. フロントエンド設定でAPI名を入力し、フロントエンドのタイプはHTTP&HTTPS、パスは「/」、リクエスト方法はANYを選択してすべてのリクエストが含まれるようにします。 認証のタイプは「認証なし」を選択し、次のステップをクリックします。
5. バックエンド設定で、VPC内リソースを選択し、TEMアプリケーションのデプロイ環境にあるVPCを選択します。バックエンドドメイン名を設定し、TEMアプリケーションによって自動作成されたCLB(名前は「cls-xxxdefault{TEMアプリケーション名}」)を選択し、対応するリスナー(前の手順で設定したポートのマッピング)を選択します。バックエンドアドレスを「/」と入力し、APIの作成を完了します。
このうち、バックエンドドメイン名の設定は次のとおりです。 6. これで、設定したAPIを確認できるようになり、API Gatewayの提供するデフォルトのドメイン名によってTEMアプリケーションにアクセスすることもできるようになります。
ステップ3:API Gatewayを介したTEMアプリケーションへのアクセス
ステップ2で作成したAPI GatewayのAPIにアクセスすると、API Gatewayを介してTEMアプリケーションにアクセスすることができます。 注意事項
アプリケーションのAPI Gatewayへの侵入なしアクセスを保証するため、1つのAPI Gatewayサービスには1つのTEMアプリケーションのみバインドすることをお勧めします。フロントエンドアドレスとバックエンドアドレスは一致させ、どちらも「/」とすることですべてのAPIをブロックできます。サービスの中でアプリケーションの特定のAPIについて単独での設定を行うこともできます。