---
schema_version: "1"
id: 9285cbdce455580cd388ffd7703e8e3d89e4cc747d42798f4d6eaa55dea5e547
title: カスタムポリシーの例
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/pdk/1.2/policies-pdk-policy-templates.md
canonical_url: https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-policy-templates
source_site: docs.mulesoft.com
content_type: documentation
content_hash: bd5dd1e942a4f7f0582a3d6abe018f3cb95e1dfb32e2825268c1b0053b9ad5f7
description: MuleSoft Documentation Site
release: "1.2"
latest: false
---
# カスタムポリシーの例

Flex Gateway ポリシー開発キット (PDK) は、Rust ソースコードの設定を開始するためのポリシープロジェクトの例を提供しています。

すべてのポリシー例と関連ドキュメントは [PDK カスタムポリシー GitHub リポジトリ](https://github.com/mulesoft/pdk-custom-policy-examples)​ にあります。

PDK が提供するポリシー例は次のとおりです。

- [ブロックポリシーの例](https://github.com/mulesoft/pdk-custom-policy-examples/blob/1.2.0/block/README.md)​: [周期関数](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features-timer)​と ​[HTTP コール](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features-http-request)​を実装して IP 範囲をブロックする方法の例として、ブロックポリシーを使用します。
- [証明書ポリシー例](https://github.com/mulesoft/pdk-custom-policy-examples/blob/1.2.0/certs/README.md)​: 証明書ポリシーは、接続の証明書に関するデータを取得する方法の例として使用します。
- [CORS 検証ポリシー例](https://github.com/mulesoft/pdk-custom-policy-examples/blob/1.2.0/cors-validation/README.md)​: CORS 検証ポリシーは、​[CORS ライブラリ](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features-cors)​をカスタムポリシーで使用する方法の例として使用します。
- [暗号化ポリシー例](https://github.com/mulesoft/pdk-custom-policy-examples/blob/1.2.0/crypto/README.md)​: 暗号化ポリシーは、暗号化機能を提供する​[サードパーティライブラリ](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features-libraries)​をカスタムポリシーで使用する方法の例として使用します。
- [データキャッシュポリシー例](https://github.com/mulesoft/pdk-custom-policy-examples/blob/1.2.0/data-caching/README.md)​: データキャッシュポリシーは、​[データキャッシュ](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features-caching)​をカスタムポリシーで使用する方法の例として使用します。
- [JWT 検証ポリシー例](https://github.com/mulesoft/pdk-custom-policy-examples/blob/1.2.0/jwt-validation/README.md)​: JWT 検証ポリシーは、​[JWT ライブラリ](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features-jwt)​をカスタムポリシーで使用する方法の例として使用します。
- [メトリクスポリシーの例](https://github.com/mulesoft/pdk-custom-policy-examples/blob/1.2.0/metrics/README.md)​: [周期関数](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features-timer)​と ​[HTTP コール](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features-http-request)​を実装してメトリクス取り込みサービスに定期的にデータを送信する方法の例として、メトリクスポリシーを使用します。
- [クエリポリシー例](https://github.com/mulesoft/pdk-custom-policy-examples/blob/1.2.0/query/README.md)​: クエリポリシー例は、​[DataWeave 式](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features-dataweave)​をカスタムポリシーで処理する方法の例として使用します。
- [簡単な OAuth 2.0 検証ポリシー例](https://github.com/mulesoft/pdk-custom-policy-examples/blob/1.2.0/simple-oauth-2-validation/README.md)​: 簡単な OAuth 2.0 検証ポリシーは、​[HTTP コール](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features-http-request)​をカスタムポリシーで実装する方法の例として使用します。
- [スパイクポリシーの例](https://github.com/mulesoft/pdk-custom-policy-examples/blob/1.2.0/spike/README.md)​: [周期関数](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features-timer)​を実装してワーカーのスパイク制御を設定する方法の例として、スパイクポリシーを使用します。
- [TLS コールポリシーの例](https://github.com/mulesoft/pdk-custom-policy-examples/blob/1.2.0/tls-calls/README.md)​: Flex Gateway が実行されているオペレーティングシステムに証明書をインストールせずにポリシーで HTTPS コールを実行する方法の例として、TLS コールポリシーを使用します。

## [](#ポリシープロジェクト例をセットアップする)ポリシープロジェクト例をセットアップする

ポリシープロジェクト例の使用を開始する手順は、次のとおりです。

1. [PDK 前提条件](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-prerequisites)​をすべてインストールしてあることを確認します。
2. 次のコマンドまたは好きな GitHub インターフェースを使用して、 [PDK カスタムポリシー GitHub リポジトリ](https://github.com/mulesoft/pdk-custom-policy-examples)​をコピーします。
    
    ```ssh
    git clone https://github.com/mulesoft/pdk-custom-policy-examples.git
    ```
3. コピーしたディレクトリに移動して、使用するポリシー例のディレクトリをコピーして新しい場所に貼り付けます。
4. コピーしたポリシー例の ​`cargo.toml`​ ファイルで、​`group-id`​ をプロジェクトのグループ ID に置き換えます。例:
    
    ```toml
    group_id = "<your-group-id>"
    ```
5. `make setup`​ コマンドを実行します。
    
    ```ssh
    make setup
    ```
6. ポリシー例の ​`README.md`​ ファイルを開いて、ポリシーの詳細やテスト方法を確認します。

## [](#関連情報)関連情報

- [Rust でのカスタムポリシー機能の実装](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-configure-features)