Stai visualizzando la documentazione di Apigee e Apigee hybrid.
Visualizza la documentazione di
Apigee Edge.
InvalidAllowedRate
Messaggio di errore
Il deployment del proxy API tramite la UI o l'API Apigee non riesce con questo messaggio di errore:
Error Saving Revision [revision_number] Invalid spike arrest rate [invalid_rate].
Esempi di messaggi di errore
Error Saving Revision 1
Invalid spike arrest rate 30s.
Error Saving Revision 1
Invalid spike arrest rate 30.1ps.
Screenshot di esempio
Causa
Se il tasso di arresto dei picchi specificato nell'elemento <Rate>
dell'arresto dei picchi
Il criterio non è un numero intero oppure se la tariffa non ha ps
o pm
come suffisso,
il deployment del proxy API non va a buon fine.
I valori validi sono [int]ps
e [int]pm
.
Ad esempio, se la frequenza di arresto degli picchi specificata è 30.1ps
nell'elemento <Rate>
di un criterio di arresto dei picchi, il deployment del proxy API non va a buon fine. Questo accade perché 30,1 non è un numero intero.
Diagnosi
Identifica il tasso di arresto dei picchi non valido specificato nelle norme relative all'arresto dei picchi. Puoi trovare queste informazioni nel messaggio di errore. Ad esempio, nell'errore riportato di seguito, l'arresto picco non valido è
30.1
:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
Esamina tutte le norme relative all'arresto dei picchi nel proxy API specifico in cui si è verificato un errore. Se è presente un criterio di arresto picco in cui l'arresto picco specificato nell'elemento
<Rate>
corrisponde al tasso di arresto picco non valido identificato nel passaggio 1 sopra, questa è la causa dell'errore.Ad esempio, il seguente criterio specifica il valore di
<Rate>
come 30,1 bps, che corrisponde a quanto indicato nel messaggio di errore:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <SpikeArrest async="false" continueOnError="false" enabled="true" name="CheckRate"> <DisplayName>CheckRate</DisplayName> <Properties/> <Identifier ref="request.header.some-header-name"/> <MessageWeight ref="request.header.weight"/> <Rate>30.1ps</Rate> </SpikeArrest>
Poiché il tasso di arresto degli picchi specificato nell'elemento
<Rate>
non è un numero intero, il deployment del proxy API non va a buon fine con l'errore:Invalid spike arrest rate 30.1ps.
Risoluzione
Assicurati che il valore del tasso di arresto dei picchi specificato nell'elemento <Rate>
del criterio di arresto dei picchi è un numero intero e ha ps
o pm
come suffisso. Per
esempio:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<SpikeArrest async="false" continueOnError="false" enabled="true" name="CheckRate">
<DisplayName>CheckRate</DisplayName>
<Properties/>
<Identifier ref="request.header.some-header-name"/>
<MessageWeight ref="request.header.weight"/>
<Rate>30ps</Rate>
</SpikeArrest>