このトピックでは、クラウドネイティブ API Gateway でプラグインを使用、管理、開発、およびアップロードする方法について説明します。 また、API または操作リスト内の特定の API または API 操作にプラグインルールを追加する方法についても説明します。 さらに、WebIDE を使用してカスタムプラグインを開発およびコンパイルする方法についても説明します。
Lua プラグインを使用する
Lua を使用して、API ゲートウェイ、メッセージゲートウェイ、リバースプロキシなど、さまざまなゲートウェイプログラムを作成および実行できます。 詳細については、「Lua プラグインを使用する」をご参照ください。
プラグインを管理する
クラウドネイティブ API Gateway は、認証、トラフィック制御、およびセキュリティ保護のための組み込みプラグインを提供するプラグインマーケットプレイスを提供します。 また、独自のプラグインをアップロードすることもできます。 プラグインのインストール、有効化、およびアンインストール方法の詳細については、「プラグインを管理する」をご参照ください。
プラグインを開発する
プラグインは、クラウドネイティブ API Gateway のコア機能を拡張して、より複雑で具体的なビジネス要件に対応します。 Go、JavaScript のような言語、Rust、または C++ でゲートウェイプラグインを開発できます。 詳細については、「プラグインを開発する」をご参照ください。
プラグインをアップロードする
プラグインを開発した後、クラウドネイティブ API Gateway コンソールの [プラグイン] ページで、カスタムプラグインとしてプラグインをアップロードできます。 詳細については、「プラグインをアップロードする」をご参照ください。
プラグインのパフォーマンスリファレンス
クラウドネイティブ API Gateway によって提供されるプラグインと、さまざまなプログラミング言語で開発されたカスタムプラグインは、応答時間にさまざまな影響を与えます。 さまざまなプログラミング言語で開発されたさまざまなプラグインのパフォーマンスを比較および分析するためのトピックが提供されています。 詳細については、「プラグインのパフォーマンスリファレンス」をご参照ください。
プラットフォームプラグイン
クラウドネイティブ API Gateway は、認証、トラフィックの速度制限、トランスポートプロトコル、およびセキュリティ保護に関連する拡張プラグインを提供します。 これらのプラグインは、API トラフィックの管理と保護に役立ちます。 詳細については、「プラットフォームプラグイン」をご参照ください。
API または操作のプラグインルールを設定する
クラウドネイティブ API Gateway を使用すると、API および操作にプラグインルールをアタッチできます。 これらのルールは、柔軟で安全な API 管理サービスを提供し、サービスのスケーラビリティを向上させます。 詳細については、「API または操作のプラグインルールを設定する」をご参照ください。
WebIDE を使用してプラグインを開発する
クラウドネイティブ API Gateway を使用すると、WebIDE を使用して、ビジネス要件に基づいて独自のプラグインを作成およびコンパイルできます。 これにより、ゲートウェイインスタンスの機能が拡張されます。 詳細については、「WebIDE を使用してプラグインを開発する」をご参照ください。