Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerFlex Gateway ポリシー開発キット (PDK) は、Rust ソースコードの設定を開始するためのポリシープロジェクトの例を提供しています。
すべてのポリシー例と関連ドキュメントは PDK カスタムポリシー GitHub リポジトリ にあります。
PDK が提供するポリシー例は次のとおりです。
ブロックポリシーの例: 周期関数と HTTP コールを実装して IP 範囲をブロックする方法の例として、ブロックポリシーを使用します。
証明書ポリシー例: 証明書ポリシーは、接続の証明書に関するデータを取得する方法の例として使用します。
CORS 検証ポリシー例: CORS 検証ポリシーは、CORS ライブラリをカスタムポリシーで使用する方法の例として使用します。
暗号化ポリシー例: 暗号化ポリシーは、暗号化機能を提供するサードパーティライブラリをカスタムポリシーで使用する方法の例として使用します。
データキャッシュポリシー例: データキャッシュポリシーは、データキャッシュをカスタムポリシーで使用する方法の例として使用します。
JWT 検証ポリシー例: JWT 検証ポリシーは、JWT ライブラリをカスタムポリシーで使用する方法の例として使用します。
メトリクスポリシーの例: 周期関数と HTTP コールを実装してメトリクス取り込みサービスに定期的にデータを送信する方法の例として、メトリクスポリシーを使用します。
クエリポリシー例: クエリポリシー例は、DataWeave 式をカスタムポリシーで処理する方法の例として使用します。
簡単な OAuth 2.0 検証ポリシー例: 簡単な OAuth 2.0 検証ポリシーは、HTTP コールをカスタムポリシーで実装する方法の例として使用します。
スパイクポリシーの例: 周期関数を実装してワーカーのスパイク制御を設定する方法の例として、スパイクポリシーを使用します。
TLS コールポリシーの例: Flex Gateway が実行されているオペレーティングシステムに証明書をインストールせずにポリシーで HTTPS コールを実行する方法の例として、TLS コールポリシーを使用します。
ポリシープロジェクト例の使用を開始する手順は、次のとおりです。
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 ファイルを開いて、ポリシーの詳細やテスト方法を確認します。