API Gateway
はじめに
API Gatewayは、クライアントとサーバーの間にある中間レイヤーで、リバースプロキシとして機能し、クライアントのリクエストを個々のサービスにルーティングします。Catalyst Cloud Scale API Gatewayは、クライアントアプリケーションやマイクロサービスから生成されるHTTPリクエストの作成、保守、監視を可能にする高度なAPI管理ツールです。このコンポーネントはCatalystを基盤としており、信頼性、スケーラビリティ、および他のCatalystコンポーネントとのシームレスな統合を提供します。
Catalyst API Gatewayは、Catalystアプリケーションの以下のターゲットコンポーネントにアクセスするための単一のエントリポイントとして機能します:
CatalystウェブコンソールでCatalystプロジェクトのAPI Gatewayを有効にすると、これらのターゲットにアクセスするすべてのクライアントリクエストがこのゲートウェイによって処理されます。これにより、クライアントからサービスを分離し、これらのコンポーネントがクライアントに直接公開されることを防ぎます。
これらのターゲットにアクセスするための各リクエストタイプに対して、カスタマイズされた個別のAPIを作成できます。API Gatewayは、API呼び出しのこれらの機能を処理し、リクエストを適切に処理します:
- ルーティング
- 認証(オプション)
- スロットリング(オプション)
CatalystはAPI Gatewayをオプションの有料コンポーネントとして、またSecurity Rulesの拡張として提供しています。Security Rulesは関数の基本的なルーティングと認証機能を提供しますが、API GatewayはAPIに対して上記の機能をカスタマイズする際のより高い柔軟性を提供します。詳細はSecurity Rules対API Gatewayセクションをご確認ください。
API GatewayはCatalyst CLIからも操作できます。有効化、無効化、およびステータスの確認が可能です。詳細はAPI Gateway CLI操作のヘルプページをご確認ください。また、リモートコンソールで作成したAPIの定義を含むJSONファイルをローカル環境にプルし、ローカルで作業することもできます。その後、リモートコンソールにデプロイできます。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us