您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件。 資訊
InvalidAllowedRate
錯誤訊息
無法透過 Edge UI 或 Edge Management API 部署 API Proxy,並顯示以下錯誤訊息:
Error Saving Revision [revision_number] Invalid spike arrest rate [invalid_rate].
錯誤訊息示例
Error Saving Revision 1
Invalid spike arrest rate 30s.
Error Saving Revision 1
Invalid spike arrest rate 30.1ps.
螢幕截圖範例
原因
如果尖峰流量防範政策的 <Rate>
元素中指定的尖峰逮捕率不是整數,或是費率沒有 ps
或 pm
後置字串,API Proxy 部署就會失敗。
有效值為 [int]ps
和 [int]pm
。
舉例來說,如果尖峰流量逮捕率政策的 <Rate>
元素中有 30.1ps
,則 API Proxy 的部署就會失敗。因為 30.1 並不是整數。
診斷
找出「尖峰力逮捕」政策中指定的無效尖峰流量逮捕率。 您可以在錯誤訊息中找到這項資訊。舉例來說,在下列錯誤中,無效尖峰防範為
30.1
:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
檢查發生故障的特定 API Proxy 中所有的尖峰流量防範政策。如有任何
<Rate>
元素中指定的高點逮捕率政策與上述步驟 #1 中識別的無效尖峰逮捕率相符,就會導致系統發生錯誤。例如,下列政策會將
<Rate>
的值指定為 30.1ps,並與錯誤訊息中的內容相符:<?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>
元素中指定的尖峰峰值率不是整數,因此 API Proxy 的部署作業會失敗,並出現以下錯誤:Invalid spike arrest rate 30.1ps.
解析度
確認尖峰流量防範政策的 <Rate>
元素中指定的峰值逮捕率值是整數,且後置字串為 ps
或 pm
。例如:
<?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>