Risoluzione dei problemi relativi agli errori di deployment dei criteri Quota

Stai visualizzando la documentazione di Apigee Edge.
Vai alla sezione Documentazione di Apigee X.
Informazioni

InvalidCount

Messaggio di errore

Il deployment del proxy API tramite la UI o l'API di gestione perimetrale non va a buon fine e 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 per la reimpostazione delle quote 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 l'elemento non valido allow count. Puoi trovare queste informazioni nel messaggio di errore. Ad esempio: nel seguente errore, il nome del criterio è Reset_Quota_Demo e il campo di autorizzazione non valido il conteggio è 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 con il valore identificato nel messaggio di errore (passaggio 1 sopra). Ad esempio, Il seguente criterio specifica il valore del conteggio consentito come 10.0, che corrisponde con il 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 sopra, il valore del conteggio consentito è 10.0, che non è un numero intero. Di conseguenza, il deployment del proxy API ha esito negativo con 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>