شما در حال مشاهده اسناد 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 با شکست مواجه می شود.
تشخیص
خط مشی Reset Quota را در جایی که خطا رخ داده و تعداد مجاز نامعتبر است، شناسایی کنید. می توانید این اطلاعات را از پیام خطا پیدا کنید. به عنوان مثال، در خطای زیر، نام خط مشی
Reset_Quota_Demo
است و تعداد مجاز نامعتبر10.0
است:Error Saving Revision 1 Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
بررسی کنید که مقدار تعداد مجاز مشخص شده در خط مشی ناموفق با مقدار مشخص شده در پیام خطا مطابقت دارد (مرحله 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 نشان داده شده در بالا، می توانید آن را تغییر دهید
<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>