7.11. 3scale API Management CustomPolicyDefinition カスタムリソースのデプロイ
CustomPolicyDefinition カスタムリソース定義 (CRD) を使用して、管理ポータルから 3scale プロダクトのカスタムポリシーを設定できます。
3scale Operator が新規の CustomPolicyDefinition カスタムリソース (CR) を見つけると、Operator は、3scale API Management Operator がカスタムリソースのリンク先となるテナントを識別する方法 で説明されているように CR を所有するテナントを識別します。
前提条件
- 3scale Operator がインストールされている。
- カスタムポリシーファイルをデプロイする準備が完了している。
- ゲートウェイにカスタムポリシーを挿入 している。
手順
CustomPolicyDefinitionCR を定義して保存します (例:my-apicast-custom-policy-definition.yamlファイル)。apiVersion: capabilities.3scale.net/v1beta1 kind: CustomPolicyDefinition metadata: name: custompolicydefinition-sample spec: version: "0.1" name: "APIcast Example Policy" schema: name: "APIcast Example Policy" version: "0.1" $schema: "http://apicast.io/policy-v1/schema#manifest#" summary: "This is just an example." configuration: type: object properties: {}CustomPolicyDefinitionCR をデプロイします。$ oc create -f my-apicast-custom-policy-definition.yaml