Stai visualizzando la documentazione di Apigee Edge.
Vai alla
documentazione di Apigee X. informazioni
InvalidAllowedRate
Messaggio di errore
Il deployment del proxy API tramite l'UI o l'API di gestione perimetrale non riesce e viene visualizzato 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>
del criterio di arresto dei picchi non è un numero intero o se la frequenza 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 il tasso di arresto dei picchi specificato è 30.1ps
nell'elemento <Rate>
di un criterio di arresto dei picchi, il deployment del proxy API non va a buon fine. perché 30,1 non è un numero intero.
Diagnostica
Identifica il tasso di arresto dei picchi di traffico non valido specificato nel criterio Spike Arrest. Puoi trovare queste informazioni nel messaggio di errore. Ad esempio, nel seguente errore, l'arresto dei picchi non valido è
30.1
:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
Esamina tutti i criteri di Spike Arrest nello specifico proxy API in cui si è verificato l'errore. Se esiste una norma di arresto dei picchi in cui l'arresto dei picchi specificato nell'elemento
<Rate>
corrisponde al tasso di arresto dei picchi non valido identificato nel passaggio 1 precedente, allora questa è la causa dell'errore.Ad esempio, il seguente criterio specifica il valore di
<Rate>
come 30,1 ps, che corrisponde al 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é la percentuale di arresto del picco specificata nell'elemento
<Rate>
non è un numero intero, il deployment del proxy API non riesce e genera 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 sia un numero intero con ps
o pm
come suffisso. Ad
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>