급증 저지 정책 배포 오류 문제 해결

<ph type="x-smartling-placeholder"></ph> 현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서.
정보

InvalidAllowedRate

오류 메시지

Edge UI 또는 Edge Management API를 통한 API 프록시 배포가 실패함 다음 오류 메시지가 표시됩니다.

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 프록시 배포가 실패합니다.

유효한 값은 [int]ps[int]pm입니다.

예를 들어 급증 저지 정책의 <Rate> 요소에서 지정된 급증 저지 속도가 30.1ps이면 API 프록시 배포가 실패합니다. 30.1은 정수가 아니기 때문입니다.

진단

  1. 급증 저지 정책에 지정된 잘못된 급증 저지 속도를 식별합니다. 이 정보는 오류 메시지에서 확인할 수 있습니다. 예를 들어 다음 오류에서 잘못된 급증 저지는 30.1입니다.

    Error Saving Revision 1
    Invalid spike arrest rate 30.1ps.
    
  2. 오류가 발생한 특정 API 프록시의 모든 급증 저지 정책을 검사합니다. <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 프록시 배포가 실패하고 오류가 발생합니다.

    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>