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