Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerFlex Gateway新着情報
Governance新着情報
Monitoring API Manager2.x
Mule 4
3.9
1.1
2.x
1.2
7.x
カスタムポリシーのリソースレベルのサポートの有効化
カスタムポリシーのリソースレベルのサポートの有効化
カスタムポリシーのリソースレベルのサポートを有効にするには、Mule 3.8.1 以降で、既存のカスタムポリシーの設定ファイルと定義ファイルにそれぞれ YAML コードと XML コードを追加して、リソースレベルのポリシーをサポートします。
XML 定義ファイルで、標準ポイントカット定義を次のように変更します。
変更前:
<pointcut>
<api-platform-gw:api-pointcut apiName="{{apiName}}" apiVersion="{{apiVersionName}}"/>
</pointcut>
xml
変更後:
{{#pointcutData.length}}
{{#pointcutData}}
<pointcut>
<api-platform-gw:api-pointcut apiName="{{apiName}}" apiVersion="{{apiVersionName}}"/>
<resource methodRegex="{{methodRegex}}" uriTemplateRegex="{{uriTemplateRegex}}"/>
</pointcut>
{{/pointcutData}}
{{/pointcutData.length}}
{{^pointcutData.length}}
<pointcut>
<api-platform-gw:api-pointcut apiName="{{apiName}}" apiVersion="{{apiVersionName}}"/>
</pointcut>
{{/pointcutData.length}}
json
YAML ファイルに次のキー/値ペアを追加します。
resourceLevelSupported: true
Anypoint Platform で、[API Manager] をクリックします。
[API Administration (API 管理)] で、[Custom policies (カスタムポリシー)] を選択します。
[Add Custom Policy (カスタムポリシーを追加)] をクリックします。
[Add Custom Policy (カスタムポリシーを追加)] で、新しいポリシーに名前 (「myResourceLevelPolicy」など) を付けます。
作成またはダウンロードした YAML ファイルと XML ファイルを参照して選択します。