4.2.3. JSON 設定ファイルでの 3scale ポリシーチェーンの作成
APIcast のネイティブデプロイメントを使用している場合には、JSON 設定ファイルを作成して、外部でポリシーチェーンを制御することができます。
ポリシーチェーン JSON 設定ファイルには、以下の情報で構成される JSON 配列が含まれます。
-
servicesオブジェクト (idの値 (ポリシーチェーンが適用されるサービスを指定する数字) が含まれる) -
proxyオブジェクト (policy_chainオブジェクトおよび下位オブジェクトが含まれる) -
policy_chainオブジェクト (ポリシーチェーンを定義する値が含まれる) -
個々の
policyオブジェクト (ポリシーを識別しポリシーの動作を設定するのに必要なnameおよびconfigurationデータの両方を指定する)
カスタムポリシー sample_policy_1 および標準の API イントロスペクションポリシー token_introspection で構成されるポリシーチェーンの例を、以下に示します。
すべてのポリシーチェーンには、内蔵のポリシー apicast を含める必要があります。apicast ポリシーをポリシーチェーンのどこに設定したかによって、ポリシーの動作が変わります。