कोटा नीति के डिप्लॉयमेंट से जुड़ी गड़बड़ी को रीसेट करना

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

InvalidCount

गड़बड़ी का मैसेज

इस गड़बड़ी के मैसेज के साथ 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> एलिमेंट में बताई गई गिनती की वैल्यू कोई पूर्णांक नहीं है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता.

उदाहरण के लिए, अगर <Allow> एलिमेंट में तय किया गया कोटा इंटरवल 10.0 है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकेगा.

संक्रमण की जांच

  1. कोटा रीसेट करने की उस नीति की पहचान करें जहां गड़बड़ी हुई और अनुमति न देने की संख्या की पहचान करें. आपको यह जानकारी गड़बड़ी के मैसेज से मिल सकती है. उदाहरण के लिए, इस गड़बड़ी में, नीति का नाम Reset_Quota_Demo है और अनुमति की अमान्य संख्या 10.0 है:

    Error Saving Revision 1
    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    
  2. पुष्टि करें कि फ़ेल हो चुकी नीति में बताई गई अनुमति की संख्या और गड़बड़ी के मैसेज (ऊपर दिया गया पहला चरण) में बताई गई वैल्यू से मेल खाती हो. उदाहरण के लिए, यह नीति अनुमति की गिनती को 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> एलिमेंट में बताई गई अनुमति की संख्या एक पूर्णांक हो. ऊपर दी गई Userकिसी नीति के उदाहरण को ठीक करने के लिए, एलिमेंट की वैल्यू में बदलाव करके 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>