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

API Gateway:機能

最終更新日:Feb 25, 2025

API Gateway は、次の機能を提供します。

  • API ライフサイクル管理

    • API ライフサイクルの各フェーズについて、あらゆる範囲の管理機能と生産性向上ツールを提供します。ライフサイクル管理機能には、API の設計、開発、テスト、公開、運用管理、監視、セキュリティ制御、非公開化が含まれます。

  • プロトコル処理

    • HTTPS オフロード、SSL オフロード、HTTP/2 に基づくクライアントアクセスをサポートします。

    • ワイルドカードドメイン名を使用して API を呼び出します。

  • リクエスト転送

    • パラメーターのクレンジング、パラメーターの型と値の検証をサポートします。検証は、有効値、列挙値、および正規表現を対象とします。無効なパラメーター型または値を持つリクエストは、API Gateway によって拒否されます。

    • リクエストパラメーターとレスポンスパラメーター間のマッピングを設定します。

  • セキュリティ保護のための複数の認証方式

    • HMAC-SHA-1 および HMAC-SHA-256 アルゴリズムをサポートします。

    • HTTPS 双方向認証、フルリンク CA 証明書検証、フルリンク署名検証をサポートします。

    • IP アドレスベースおよびパラメーターベースのアクセス制御をサポートします。カスタム式を使用して、システムパラメーターの値、HTTP リクエストおよびレスポンスのパラメーターの値を制限できます。

    • リクエストのリプレイおよびリクエストの改ざんに対する複数のセキュリティメカニズムを提供します。API Gateway は Web Application Firewall(WAF)および Anti-DDoS Pro と連携して、フルリンク API セキュリティ保護システムを構築します。

  • 統合

    • 複数のタイプのバックエンドサービスをサポートし、既存の業務システムと相互接続できます。API Gateway は、HTTP および HTTPS サービス、モックサービス、仮想プライベートクラウド(VPC)内のリソース、Function Compute などのバックエンドサービスに適しています。

    • DataWorks、Dataphin、Data Management(DMS)など、Alibaba Cloud のデータベース管理サービスおよびビッグデータサービスとシームレスに相互接続します。この方法で、API Gateway を使用して、さまざまなソースからの大量のデータを処理できます。

    • VPC 経由のアクセスをサポートします。

    • クラウドおよびオンプレミスリソースの API の一元管理をサポートします。

  • 公開とルーティング

    • API 公開機能を提供し、迅速なオンラインバージョン切り替えをサポートします。

    • さまざまな環境で API を管理でき、日常の研究開発、ステージングテスト、本番環境での並列 API 呼び出しの要件を満たします。

    • カナリアリリースをサポートします。

    • HTTP リクエストで指定されたパラメーターに基づいてルーティングルールを作成し、システムの柔軟性を向上させることができます。

  • API の可用性

    • API レスポンスデータをキャッシュして、アクセス効率を向上させ、バックエンドサービスへの負荷を軽減します。

    • デフォルトのブレーカーとカスタムのデグレードポリシーを提供して、極端なケースでの雪崩効果を防ぎます。

    • きめ細かい速度制限をサポートします。API アクセス頻度とアプリリクエスト頻度を制御することに加えて、HTTP リクエストのパラメーターとシステムコンテキストのパラメーターのロジックをチェックして、パラメーターベースの速度制限を実行できます。

  • 監視とアラート

    • API 呼び出しログを Log Service に配信して、すべてのログに基づいてクエリと分析を実行します。

    • メトリックを監視し、API 呼び出しステータスを把握するためのダッシュボードを提供します。メトリックには、呼び出し回数、応答時間、エラー率が含まれます。

    • さまざまなアラート条件の構成をサポートします。API 呼び出し中に例外が発生した場合、システムはショートメッセージまたはその他の手段を使用して、管理者に直ちに通知を送信します。

  • デバッグと呼び出し

    • GUI ベースのデバッグツールを提供します。

    • API 呼び出しプロセスを追跡して、エラーを迅速に特定し、トラブルシューティングします。

    • 複数のプログラミング言語で SDK を自動的に生成し、関連する API ドキュメントを生成して、API 呼び出しを容易にします。

  • 継続的インテグレーション

    • API Gateway を使用して管理されるすべての API を提供します。

    • Swagger 2.0 ファイルのインポートとエクスポートをサポートし、API の管理と制御のために運用管理システムおよび CI/CD システムと相互接続します。

    • Terraform オーケストレーションをサポートします。

  • API Marketplace

    • API を Alibaba Cloud API Marketplace に公開し、複数の課金方法を提供できます。この機能は中国サイト (aliyun.com) でのみ利用可能です。