Reimposta la risoluzione degli errori di deployment dei criteri per le quote

Stai visualizzando la documentazione relativa a Apigee e Apigee ibrido.
Visualizza la documentazione di Apigee Edge.

InvalidCount

Messaggio di errore

Il deployment del proxy API tramite la UI o l'API Apigee non va a buon fine 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

Errore durante il salvataggio della revisione 1.

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 va a buon fine.

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 il criterio di reimpostazione della quota in cui si è verificato l'errore e il conteggio di autorizzazioni non valido. Puoi trovare queste informazioni nel messaggio di errore. Ad esempio, nell'errore seguente, 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 con errori corrisponda al valore identificato nel messaggio di errore (passaggio 1 sopra). Ad esempio, il seguente criterio consente di specificare il valore del conteggio di autorizzazione 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 reimpostazione del criterio per le quote mostrato in alto, il valore del conteggio consentito è 10.0, che non è un numero intero. Di conseguenza, il deployment del proxy API non va a buon fine e viene restituito 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 per la 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 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>