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

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

InvalidCount

پیغام خطا

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

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> سیاست Reset Quota یک عدد صحیح نباشد، استقرار پراکسی API با شکست مواجه می‌شود.

به عنوان مثال، اگر فاصله سهمیه مشخص شده 10.0 در عنصر <Allow> باشد، در آن صورت استقرار پروکسی 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. بررسی کنید که مقدار تعداد مجاز مشخص شده در خط مشی ناموفق با مقدار مشخص شده در پیام خطا مطابقت دارد (مرحله 1 در بالا). به عنوان مثال، خط مشی زیر مقدار تعداد مجاز را 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>
    

    در مثال Reset Quota Policy نشان داده شده در بالا، مقدار تعداد مجاز 10.0 است که یک عدد صحیح نیست. بنابراین، استقرار پروکسی API با خطا انجام می شود:

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

قطعنامه

اطمینان حاصل کنید که مقدار تعداد مجاز مشخص شده در عنصر <Allow> سیاست Reset Quota یک عدد صحیح است. برای تصحیح مثال سیاست ResetQuota نشان داده شده در بالا، می توانید آن را تغییر دهید عنصر دارای مقدار 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>