Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
InvalidAllowedRate
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 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 la velocità di picco specificata nell'elemento <Rate> del criterio di picco
non è un numero intero o se la velocità 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 picco specificato è 30.1ps nell'elemento <Rate>
di una policy Spike Arrest, il deployment del proxy API non va a buon fine. Questo perché 30,1 non è un numero intero.
Diagnosi
Identifica la frequenza di Spike Arrest non valida specificata nella policy 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 Spike Arrest nel proxy API specifico in cui si è verificato l'errore. Se esiste una policy Spike Arrest in cui l'arresto dei picchi specificato nell'elemento
<Rate>corrisponde alla frequenza di arresto dei picchi non valida identificata nel passaggio 1 sopra, allora questa è la causa dell'errore.Ad esempio, il seguente criterio specifica il valore di
<Rate>come 30,1 ps, che corrisponde a quello del 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 velocità di picco specificata nell'elemento
<Rate>non è un numero intero, il deployment del proxy API non riesce e viene visualizzato l'errore:Invalid spike arrest rate 30.1ps.
Risoluzione
Assicurati che il valore della frequenza Spike Arrest specificato nell'elemento <Rate>
del criterio Spike Arrest sia un numero intero e abbia 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>