Устранение неполадок при развертывании политики квотирования сброса

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

InvalidCount

Сообщение об ошибке

Развертывание API-прокси через пользовательский интерфейс Edge или API управления Edge завершается с ошибкой, о которой сообщается ниже:

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. Убедитесь, что значение параметра allow count, указанного в неработающей политике, совпадает со значением, указанным в сообщении об ошибке (шаг 1 выше). Например, следующая политика указывает значение параметра allow count равным 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>
    

    В приведенном выше примере политики сброса квот значение параметра allow count равно 10.0 , что не является целым числом. Поэтому развертывание API-прокси завершается с ошибкой:

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

Разрешение

Убедитесь, что значение параметра allow count, указанного в элементе <Allow> политики сброса квот, является целым числом. Чтобы исправить приведенный выше пример политики сброса квот, вы можете изменить... элемент должен иметь значение 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>