tencent cloud

ドキュメントTencent Cloud Elastic MicroserviceプラクティスチュートリアルAPI Gatewayを使用したTEMアプリケーションへのクイックアクセス

API Gatewayを使用したTEMアプリケーションへのクイックアクセス

Download
フォーカスモード
フォントサイズ
最終更新日: 2024-01-09 12:42:59

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の持つトラフィック制限、認証、キャッシュなどの高度な機能を利用し、業務の成功に役立てることができます。




前提条件

TEMコンソールにログインし、まず環境の作成およびアプリケーションの作成とデプロイを先に完了させてください。

操作手順

ステップ1:TEMアプリケーションのためのVPCプライベートネットワークアクセス設定

1. TEMコンソールにログインし、左側のナビゲーションバーでアプリケーション管理をクリックし、設定したいアプリケーションをクリックしてアプリケーション詳細ページに進みます。
2. 設定バーの編集と更新をクリックし、アプリケーションアクセス設定ページに進みます。
3. VPCプライベートネットワークアクセス(第4層に転送)を選択し、サブネット、プロトコル、コンテナポートおよびアプリケーション監視ポートを選択し、サブミットをクリックします。このとき、TEMは第4層に転送するVPCプライベートネットワークアプリケーションタイプのCLBを自動的に作成します。

ステップ2:API Gatewayサービスの作成とTEMアプリケーションのバインド

1. API Gatewayコンソールにログインして、左側ナビゲーションバーでサービスをクリックし、サービスリストページに進みます。
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について単独での設定を行うこともできます。
API Gatewayプラグイン使用ドキュメントを参照して、バックエンドにTEMのAPI Gateway APIバインドプラグインを接続することで、API Gatewayの持つ高度な機能を利用することができます。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック