Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
InvalidAllowedRate
Hata mesajı
API proxy'sinin Edge kullanıcı arayüzü veya Edge Management API aracılığıyla dağıtılması şu hata mesajıyla başarısız olur:
Error Saving Revision [revision_number] Invalid spike arrest rate [invalid_rate].
Örnek hata mesajları
Error Saving Revision 1
Invalid spike arrest rate 30s.
Error Saving Revision 1
Invalid spike arrest rate 30.1ps.
Örnek ekran görüntüleri
Neden
Spike Arrest Politikası'nın <Rate>
öğesinde belirtilen artış durdurma oranı tam sayı değilse veya oranın son eki ps
ya da pm
değilse API proxy'sinin dağıtımı başarısız olur.
Geçerli değerler [int]ps
ve [int]pm
'dir.
Örneğin, Spike Arrest Policy'nin <Rate>
öğesinde belirtilen ani artış durdurma oranı 30.1ps
ise API proxy'sinin dağıtımı başarısız olur. Bunun nedeni, 30.1'in bir tam sayı olmamasıdır.
Teşhis
Spike Arrest politikasında belirtilen geçersiz artış durdurma oranını belirleyin. Bu bilgileri hata mesajında bulabilirsiniz. Örneğin, aşağıdaki hatada geçersiz artış durdurması
30.1
olur:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
Hatanın gerçekleştiği ilgili API proxy'sinde tüm Spike Arrest politikalarını inceleyin.
<Rate>
öğesinde belirtilen ani artış durdurmasının yukarıdaki 1. adımda tanımlanan geçersiz artış durdurma oranıyla eşleştiği herhangi bir Ani Tutuklama politikası varsa hatanın nedeni budur.Örneğin, aşağıdaki politika
<Rate>
değerini 30.1ps olarak belirtir ve bu değer, hata mesajındaki metinle eşleşir:<?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>
<Rate>
öğesinde belirtilen artış durdurma oranı tam sayı olmadığından API Proxy'sinin dağıtımı şu hatayı vererek başarısız olur:Invalid spike arrest rate 30.1ps.
Çözünürlük
Spike Arrest Politikası'nın <Rate>
öğesinde belirtilen artış durdurma oranının değerinin tam sayı olduğundan ve son ek olarak ps
veya pm
içerdiğinden emin olun. Örneğin:
<?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>