بازنشانی عیب یابی خطای استقرار خط مشی سهمیه

شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X مراجعه کنید .
اطلاعات

تعداد نامعتبر

پیام خطا

استقرار پروکسی API از طریق رابط کاربری Edge یا رابط مدیریت Edge با این پیام خطا مواجه می‌شود:

Error Saving Revision revision_number
Invalid count value interval for identifier identifier_name in policy_name.

مثال پیام خطا

Error Saving Revision 1
Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.

مثال اسکرین شات

علت

اگر مقدار شمارش مشخص شده در عنصر <Allow> از سیاست بازنشانی سهمیه، عدد صحیح نباشد، استقرار پروکسی API با شکست مواجه می‌شود.

برای مثال، اگر فاصله سهمیه مشخص شده در عنصر <Allow> 10.0 باشد، استقرار پروکسی API با شکست مواجه می‌شود.

تشخیص

  1. پالیسی Reset Quota که خطا در آن رخ داده و تعداد مجاز نامعتبر را شناسایی کنید. می‌توانید این اطلاعات را از پیام خطا پیدا کنید. برای مثال، در خطای زیر، نام پالیسی Reset_Quota_Demo و تعداد مجاز نامعتبر 10.0 است:

    Error Saving Revision 1
    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    
  2. تأیید کنید که مقدار allow count مشخص شده در سیاست ناموفق با مقدار شناسایی شده در پیام خطا (مرحله 1 در بالا) مطابقت دارد. به عنوان مثال، سیاست زیر مقدار allow count را 10.0 تعیین می‌کند که با آنچه در پیام خطا آمده است مطابقت دارد:

    <ResetQuota async="false" continueOnError="false" enabled="true" name="Reset_Quota_Demo">
        <DisplayName>Reset_Quota_Demo</DisplayName>
        <Properties/>
        <Quota>
            <Identifier name="identifierName" ref="request.header.identifier">
                <Allow>10.0</Allow>
            </Identifier>
        </Quota>
    </ResetQuota>
    

    در مثال مربوط به تنظیم مجدد سیاست سهمیه‌بندی که در بالا نشان داده شده است، مقدار allow count 10.0 است که یک عدد صحیح نیست. بنابراین، استقرار API Proxy با خطای زیر با شکست مواجه می‌شود:

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

وضوح تصویر

مطمئن شوید که مقدار تعداد مجاز مشخص شده در عنصر <Allow> از سیاست بازنشانی سهمیه، یک عدد صحیح است. برای اصلاح سیاست بازنشانی سهمیه نمونه نشان داده شده در بالا، می‌توانید ... را تغییر دهید. عنصری که مقدار آن 10 باشد.

<ResetQuota async="false" continueOnError="false" enabled="true" name="Reset_Quota_Demo">
    <DisplayName>Reset_Quota_Demo</DisplayName>
    <Properties/>
    <Quota>
        <Identifier name="identifierName" ref="request.header.identifier">
            <Allow>10</Allow>
        </Identifier>
    </Quota>
</ResetQuota>