할당량 재설정 정책 배포 오류 문제해결

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

InvalidCount

오류 메시지

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

Error Saving Revision revision_number
Invalid count value interval for identifier identifier_name in policy_name.

오류 메시지 예시

Error Saving Revision 1
Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.

예시 스크린샷

원인

할당량 재설정 정책의 <Allow> 요소에 지정된 개수 값이 정수가 아니면 API 프록시 배포는 실패합니다.

예를 들어 지정된 할당량 간격이 <Allow> 요소에서 10.0이면 API 프록시 배포가 실패합니다.

진단

  1. 오류가 발생한 할당량 재설정 정책과 잘못된 허용 개수를 식별합니다. 이 정보는 오류 메시지에서 확인할 수 있습니다. 예를 들어 다음 오류에서 정책 이름은 Reset_Quota_Demo이고 잘못된 허용 개수는 10.0입니다.

    Error Saving Revision 1
    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    
  2. 실패한 정책에 지정된 허용 개수 값이 오류 메시지에 지정된 값과 일치하는지 확인합니다(위의 1단계). 예를 들어 다음 정책은 허용 개수의 값을 10.0으로 지정하며 이는 오류 메시지에 있는 내용과 일치합니다.

    <ResetQuota async="false" continueOnError="false" enabled="true" name="Reset_Quota_Demo">
        <DisplayName>Reset_Quota_Demo</DisplayName>
        <Properties/>
        <Quota>
            <Identifier name="identifierName" ref="request.header.identifier">
                <Allow>10.0</Allow>
            </Identifier>
        </Quota>
    </ResetQuota>
    

    위에 표시된 할당량 재설정 정책 예시에서 허용 개수 값은 정수가 아닌 10.0입니다. 따라서 API 프록시 배포에 실패하고 오류가 발생합니다.

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

해결 방법

할당량 재설정 정책의 <Allow> 요소에 지정된 허용 개수의 값이 정수인지 확인합니다. 위에 표시된 ResetQuota 정책 예시를 수정하려면 요소를 10 값이 되도록 수정할 수 있습니다.

<ResetQuota async="false" continueOnError="false" enabled="true" name="Reset_Quota_Demo">
    <DisplayName>Reset_Quota_Demo</DisplayName>
    <Properties/>
    <Quota>
        <Identifier name="identifierName" ref="request.header.identifier">
            <Allow>10</Allow>
        </Identifier>
    </Quota>
</ResetQuota>