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>

必要な引数は以下のとおりです。

name

カスタムポリシーの名前

version

カスタムポリシーのバージョン

admin_portal_domain

3scale 管理ポータルのドメイン。たとえば、Self-managed APIcast を使用するホスト型 3scale の場合、ドメインは YOUR_ACCOUNT-admin.3scale.net になります。

access_token

管理ポータルから取得するアクセストークン

以下に例を示します。

$ bin/apicast push_policy my_custom_policy 1.0 my_account-admin.3scale.net XXXXXXXXXXXX...