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

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

पर क्लिक करें.

InvalidCount

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

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

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

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

रिज़ॉल्यूशन

पक्का करें कि रीसेट कोटा नीति के <Allow> एलिमेंट में बताई गई allow count की वैल्यू, एक पूर्णांक हो. ऊपर दिखाई गई 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>