Estás viendo la documentación de Apigee y Apigee Hybrid.
Consulta la documentación de Apigee Edge.
InvalidAllowedRate
Mensaje de error
La implementación del proxy de API a través de la IU o la API de Apigee falla con este mensaje de error:
Error Saving Revision [revision_number] Invalid spike arrest rate [invalid_rate].
Ejemplos de mensajes de error
Error Saving Revision 1
Invalid spike arrest rate 30s.
Error Saving Revision 1
Invalid spike arrest rate 30.1ps.
Capturas de pantalla de ejemplo
Causa
Si la tasa de interrupción de aumento de tráfico especificada en el elemento <Rate>
de la política Spike Arrest no es un número entero o si la tasa no tiene ps
ni pm
como sufijo, la implementación del proxy de API falla.
Los valores válidos son [int]ps
y [int]pm
.
Por ejemplo, si el índice de desviación del aumento especificado es 30.1ps
en el elemento <Rate>
de una política de Spike Arrest, entonces la implementación del proxy de la API falla. Esto se debe a que 30.1 no es un número entero.
Diagnóstico
Identifica la tasa de interrupción de aumento de tráfico no válida que se especificó en la política Spike Arrest. Puedes encontrar esta información en el mensaje de error. Por ejemplo, en el siguiente error, la interrupción de aumento de tráfico no válida es
30.1
:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
Examina todas las políticas Spike Arrest en el proxy de API específico en el que se produjo la falla. Si existe una política Spike Arrest en la que la interrupción de aumento que se especifica en el elemento
<Rate>
coincide con la tasa de interrupción de aumento de tráfico no válida que se identificaen el paso 1 anterior, esa es la causa del error.Por ejemplo, la siguiente política especifica el valor de
<Rate>
como 30.1ps, que coincide con el contenido del mensaje de error:<?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>
Como la tasa de interrupción de aumento de tráfico especificada en el elemento
<Rate>
no es un número entero, la implementación del proxy de API falla con esteerror:Invalid spike arrest rate 30.1ps.
Solución
Asegúrate de que el valor la tasa de interrupción de aumento de tráfico que se especifica en el elemento <Rate>
de la política Spike Arrest sea un número entero y tenga ps
o pm
como sufijo. Por ejemplo:
<?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>