รีเซ็ตการแก้ปัญหาข้อผิดพลาดในการติดตั้งใช้งานนโยบายโควต้า

คุณกำลังดูเอกสารประกอบ 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> ของนโยบายรีเซ็ตโควต้า ไม่ใช่จำนวนเต็ม การทำให้พร็อกซี API ใช้งานได้ล้มเหลว

ตัวอย่างเช่น หากช่วงโควต้าที่ระบุคือ 10.0 ในองค์ประกอบ <Allow> การทำให้พร็อกซี API ใช้งานได้ล้มเหลว

การวินิจฉัย

  1. ระบุนโยบายการรีเซ็ตโควต้าที่เกิดข้อผิดพลาดและข้อผิดพลาดที่ไม่ถูกต้อง จำนวนที่อนุญาต คุณดูข้อมูลนี้ได้จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในข้อผิดพลาดต่อไปนี้ ชื่อนโยบายคือ 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>
    

    ในตัวอย่างนโยบายการรีเซ็ตโควต้าที่แสดงด้านบน ค่าของจำนวนการอนุญาตคือ 10.0 ซึ่งไม่ใช่จำนวนเต็ม ดังนั้นการทำให้พร็อกซี API ใช้งานได้จึงล้มเหลว ที่มีข้อผิดพลาด:

    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>