Está a ver a documentação do Apigee e do Apigee Hybrid.
Ver documentação do
Apigee Edge.
InvalidAllowedRate
Mensagem de erro
A implementação do proxy de API através da IU ou da API Apigee falha com esta mensagem de erro:
Error Saving Revision [revision_number] Invalid spike arrest rate [invalid_rate].
Exemplos de mensagens de erro
Error Saving Revision 1
Invalid spike arrest rate 30s.
Error Saving Revision 1
Invalid spike arrest rate 30.1ps.
Capturas de ecrã de exemplo
Causa
Se a taxa de restrição de picos especificada no elemento <Rate>
da política de restrição de picos não for um número inteiro ou se a taxa não tiver ps
ou pm
como sufixo, a implementação do proxy de API falha.
Os valores válidos são [int]ps
e [int]pm
.
Por exemplo, se a taxa de detenção de picos especificada for 30.1ps
no elemento <Rate>
de uma política de detenção de picos, a implementação do proxy de API falha. Isto deve-se ao facto de 30,1 não ser um número inteiro.
Diagnóstico
Identifique a taxa de detenção de picos inválida especificada na política de detenção de picos. Pode encontrar estas informações na mensagem de erro. Por exemplo, no erro seguinte, o aumento repentino inválido é
30.1
:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
Examine todas as políticas de restrição de picos no proxy de API específico onde ocorreu a falha. Se existir alguma política de restrição de picos em que a restrição de picos especificada no elemento
<Rate>
corresponda à taxa de restrição de picos inválida identificada no passo n.º 1 acima, essa é a causa do erro.Por exemplo, a seguinte política especifica o valor de
<Rate>
como 30,1 ps, o que corresponde ao que está na mensagem de erro:<?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>
Uma vez que a taxa de detenção de picos especificada no elemento
<Rate>
não é um número inteiro, a implementação do proxy de API falha com o erro:Invalid spike arrest rate 30.1ps.
Resolução
Certifique-se de que o valor da taxa de contenção de picos especificada no elemento <Rate>
da política de contenção de picos é um número inteiro e tem ps
ou pm
como sufixo. Por
exemplo:
<?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>