Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerFlex Gateway ポリシー開発キット (PDK) は、Rust ソースコードの設定を開始するためのポリシープロジェクトの例を提供しています。
すべてのポリシー例と関連ドキュメントは PDK カスタムポリシー GitHub リポジトリにあります。
PDK には、次の API ポリシーの例が含まれています。
ブロックポリシーの例: 周期関数と HTTP コールを実装して IP 範囲をブロックする方法の例として、ブロックポリシーを使用します。
証明書ポリシーの例: 証明書ポリシーは、接続の証明書に関するデータを取得する方法の例として使用します。
CORS 検証ポリシーの例: CORS 検証ポリシーは、CORS ライブラリの関数をカスタムポリシーで使用する方法の例として使用します。
暗号化ポリシーの例: 暗号化ポリシーは、暗号化機能を提供するサードパーティライブラリをカスタムポリシーで使用する方法の例として使用します。
データキャッシュポリシーの例: データキャッシュポリシーは、データキャッシュをカスタムポリシーに実装する方法の例として使用します。
JWT 検証ポリシーの例: JWT 検証ポリシーは、JWT ライブラリの関数をカスタムポリシーで使用する方法の例として使用します。
メトリクスポリシーの例: 周期関数と HTTP コールを実装してメトリクス取り込みサービスに定期的にデータを送信する方法の例として、メトリクスポリシーを使用します。
クエリポリシーの例: クエリポリシーの例は、DataWeave 式をカスタムポリシーで処理する方法の例として使用します。
簡単な OAuth 2.0 検証ポリシーの例: 簡単な OAuth 2.0 検証ポリシーは、HTTP コールをカスタムポリシーで実装する方法の例として使用します。
スパイクポリシーの例: 周期関数を実装してワーカーのスパイク制御を設定する方法の例として、スパイクポリシーを使用します。
TLS コールポリシーの例: Flex Gateway が実行されているオペレーティングシステムに証明書をインストールせずにポリシーで HTTPS コールを実行する方法の例として、TLS コールポリシーを使用します。
PDK には、次の A2A および MCP ポリシーの例が含まれています。
A2A サポートポリシーの例: A2A サポートを追加する方法を示しています。
MCP サポートポリシーの例: MCP サポートを追加する方法を示しています。
A2A PII 検出ポリシーの例: A2A エージェントインタラクションの機密情報を記録またはブロックする方法を示しています。
A2A PII デコレーターポリシーの例: A2A エージェントに送信されるプロンプトを変更する方法を示しています。
ポリシープロジェクト例を使用する手順は、次のとおりです。
PDK 前提条件をすべてインストールしてあることを確認します。
次のコマンドまたは好きな GitHub インターフェースを使用して、 PDK カスタムポリシー GitHub リポジトリをコピーします。
git clone https://github.com/mulesoft/pdk-custom-policy-examples.git
コピーしたディレクトリに移動して、使用するポリシー例のディレクトリをコピーして新しい場所に貼り付けます。
コピーしたポリシー例の cargo.toml ファイルで、group-id をプロジェクトのグループ ID に置き換えます。例:
group_id = "<your-group-id>"
make setup コマンドを実行します。
make setup
ポリシー例の README.md ファイルを開いて、ポリシーの詳細やテスト方法を確認します。