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

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

ИнвалидКаунт

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

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