Estás consultando 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 interfaz de usuario o la API de Apigee falla y se muestra 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 detención de picos especificada en el elemento <Rate>
de la política Spike Arrest no es un número entero o si la tasa no tiene ps
o pm
como sufijo, se producirá un error al implementar el proxy de API.
Los valores válidos son [int]ps
y [int]pm
.
Por ejemplo, si la frecuencia de detención de picos especificada es 30.1ps
en el elemento <Rate>
de una política de detención de picos, se producirá un error al implementar el proxy de API. Esto se debe a que 30,1 no es un número entero.
Diagnóstico
Identifica la tasa de retención de picos no válida especificada en la política de retención de picos. Puedes encontrar esta información en el mensaje de error. Por ejemplo, en el siguiente error, el spike arrest no válido es
30.1
:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
Examina todas las políticas de Spike Arrest del proxy de API específico en el que se ha producido el error. Si hay alguna política de Spike Arrest en la que el Spike Arrest especificado en el elemento
<Rate>
coincida con la tasa de Spike Arrest no válida identificada en el paso 1 anterior, esa será la causa del error.Por ejemplo, la siguiente política especifica el valor de
<Rate>
como 30,1 ps, que coincide con lo que se indica en el 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 detención de picos especificada en el elemento
<Rate>
no es un número entero, la implementación del proxy de API falla y se produce el siguiente error:Invalid spike arrest rate 30.1ps.
Resolución
Asegúrate de que el valor de la tasa de detención de picos especificado en el elemento <Rate>
de la política de detención de picos 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>