Risoluzione degli errori di reimpostazione dei criteri per le quote

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

InvalidCount

Messaggio di errore

Il deployment del proxy API tramite l'UI o l'API di gestione perimetrale non riesce e genera questo messaggio di errore:

Error Saving Revision revision_number
Invalid count value interval for identifier identifier_name in policy_name.

Esempio di messaggio di errore

Error Saving Revision 1
Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.

Screenshot di esempio

Causa

Se il valore di conteggio specificato nell'elemento <Allow> del criterio di reimpostazione della quota non è un numero intero, il deployment del proxy API non riesce.

Ad esempio, se l'intervallo di quota specificato è 10.0 nell'elemento <Allow>, il deployment del proxy API non riesce.

Diagnostica

  1. Identifica il criterio di reimpostazione della quota in cui si è verificato l'errore e il numero di autorizzazioni non valido. Puoi trovare queste informazioni nel messaggio di errore. Ad esempio, nel seguente errore, il nome del criterio è Reset_Quota_Demo e il numero di autorizzazioni non valido è 10.0:

    Error Saving Revision 1
    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    
  2. Verifica che il valore del conteggio di autorizzazioni specificato nel criterio non riuscito corrisponda al valore identificato nel messaggio di errore (passaggio 1 sopra). Ad esempio, il seguente criterio specifica il valore del conteggio di autorizzazione come 10.0, che corrisponde al contenuto del messaggio di errore:

    <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>
    

    Nell'esempio di criterio di reimpostazione delle quote mostrato sopra, il valore del conteggio di autorizzazioni è 10.0, che non è un numero intero. Pertanto, il deployment del proxy API non riesce e restituisce l'errore:

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

Risoluzione

Assicurati che il valore del conteggio di autorizzazione specificato nell'elemento <Allow> dei criteri di reimpostazione della quota sia un numero intero. Per correggere il criterio di ResetQuota di esempio mostrato sopra, puoi modificare l'elemento in modo che abbia un valore di 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>