Risoluzione dei problemi relativi agli errori di deployment dei criteri Quota

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

InvalidCount

Messaggio di errore

Il deployment del proxy API tramite la UI Edge o l'API di gestione Edge non riesce e viene visualizzato 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 va a buon fine.

Diagnosi

  1. Identifica le norme di reimpostazione della quota in cui si è verificato l'errore e il conteggio di autorizzazione non valido. Puoi trovare queste informazioni nel messaggio di errore. Ad esempio, nel seguente errore, il nome della policy è Reset_Quota_Demo e il conteggio di autorizzazione 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 consentito specificato nella policy non riuscita corrisponda al valore identificato nel messaggio di errore (passaggio 1 sopra). Ad esempio, i seguenti criteri specificano il valore del conteggio consentito come 10.0, che corrisponde a quello 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 policy di reimpostazione della quota mostrato sopra, il valore del conteggio consentito è 10.0, che non è un numero intero. Pertanto, il deployment del proxy API non va a buon fine e viene visualizzato l'errore:

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

Risoluzione

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