4.4. 管理ポータルでのカスタムポリシーの利用
注記
ホスト型 3scale では、Self-managed APIcast との組み合わせにおいてのみカスタムポリシーがサポートされます。
APIcast が自己管理型の場合、apicast
CLI を使用して管理ポータルにカスタムポリシースキーマをプッシュし、これらのポリシーをポリシーチェーンで使用できるようにすることが可能です。
Self-managed APIcast を使用するホスト型 3scale の動作は以下のとおりです。
-
カスタムポリシーを作成してオンプレミスイメージを再ビルドしたら、
apicast push_policy
コマンドを使用してこれらのポリシーをホスト型 3scale の管理ポータルで利用可能にし、ポリシーチェーンで使用することができます。 -
apicast push_policy
コマンドを使用してカスタムポリシーをプッシュした場合、Self-managed APIcast を選択するとこれらのポリシーが管理ポータルに表示されます。
4.4.1. 管理ポータルへのカスタムポリシーのプッシュ
apicast push_policy
コマンドにより、カスタムポリシーマニフェストを管理ポータルにプッシュすることができます。
apicast push_policy <name> <version> <admin_portal_domain> <access_token>
必要な引数は以下のとおりです。
| カスタムポリシーの名前 |
| カスタムポリシーのバージョン |
|
3scale 管理ポータルのドメイン。たとえば、Self-managed APIcast を使用するホスト型 3scale の場合、ドメインは |
| 管理ポータルから取得するアクセストークン |
以下に例を示します。
$ bin/apicast push_policy my_custom_policy 1.0 my_account-admin.3scale.net XXXXXXXXXXXX...