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ımı şu hata mesajıyla başarısız oluyor:
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 Policy'nin <Rate> öğesinde belirtilen ani artışları önleme oranı bir tam sayı değilse veya oranın soneki 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, bir ani artış engelleme politikasının <Rate> öğesinde belirtilen ani artış engelleme oranı 30.1ps ise API proxy'sinin dağıtımı başarısız olur. Bunun nedeni 30,1'in tam sayı olmamasıdır.
Teşhis
Ani artış engelleme politikasında belirtilen geçersiz ani artış engelleme oranını belirleyin. Bu bilgiyi hata mesajından edinebilirsiniz. Örneğin, aşağıdaki hatada geçersiz ani artış önleme
30.1'dır:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.Hatayı içeren API proxy'sindeki tüm Spike Arrest politikalarını inceleyin.
<Rate>öğesinde belirtilen ani yükseliş önleme oranının yukarıdaki 1. adımda tanımlanan geçersiz ani yükseliş önleme oranıyla eşleştiği bir ani yükseliş önleme politikası varsa hatanın nedeni budur.Örneğin, aşağıdaki politika
<Rate>değerini 30,1 ps olarak belirtir.Bu değer, hata mesajındaki değerle 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 ani artışları önleme oranı bir tam sayı olmadığından API proxy'sinin dağıtımı şu hatayla başarısız oluyor:Invalid spike arrest rate 30.1ps.
Çözünürlük
Spike Arrest Policy'nin <Rate> öğesinde belirtilen ani artışları engelleme hızının değerinin bir tam sayı olduğundan ve ps veya pm sonekini 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>