Esta é a documentação da Apigee e da Apigee híbrida.
Confira a documentação da Apigee Edge.
InvalidAllowedRate
Mensagem de erro
A implantação do proxy da API por meio da IU da Apigee ou da API falha com esta mensagem de erro:
Error Saving Revision [revision_number] Invalid spike arrest rate [invalid_rate].
Exemplo de mensagens de erro
Error Saving Revision 1
Invalid spike arrest rate 30s.
Error Saving Revision 1
Invalid spike arrest rate 30.1ps.
Exemplo de capturas de tela
Causa
Se a taxa de detenção de pico especificada no elemento <Rate>
da política Spike Arrest
não for um número inteiro ou se a taxa não tiver ps
ou pm
como um sufixo,
haverá uma falha na implantação do proxy da API.
Os valores válidos são [int]ps
e [int]pm
.
Por exemplo, se a taxa de detenção do pico especificada for 30.1ps
no elemento <Rate>
de uma política de parada de argo, a implantação do proxy de API falhará. Isso
ocorre porque 30,1 não é um número inteiro.
Diagnóstico
Identifique a taxa de detenção do pico inválida especificada na política Spike Arrest. Você encontra essas informações na mensagem de erro. Por exemplo, no erro a seguir, a parada de pico inválida é
30.1
:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
Examine todas as políticas Spike Arrest no proxy específico de API em que ocorreu a falha. Se houver alguma política Spike Arrest em que a detenção de pico especificada no elemento
<Rate>
corresponda à taxa de detenção de pico inválida identificada na Etapa 1 acima, essa é a causa do erro.Por exemplo, a política a seguir especifica o valor de
<Rate>
como 30,1 ps, 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>
Como a taxa de detenção de pico especificada no elemento
<Rate>
não é um número inteiro, a implantação do API Proxy falha com o erro:Invalid spike arrest rate 30.1ps.
Resolução
Verifique se o valor da taxa de detenção do pico especificado no elemento <Rate>
da política Spike Arrest é um número inteiro e tem ps
ou pm
como um sufixo. 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>