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

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

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> правила Reset Quota Policy, не является целым числом, развертывание прокси-сервера API завершится неудачно.

Например, если интервал квоты, указанный в элементе 10.0, равен <Allow>, развертывание прокси-сервера API завершится неудачно.

диагностика;

  1. Определите правило сброса квоты, в котором произошла ошибка, и недопустимое значение счетчика разрешений. Эту информацию можно найти в сообщении об ошибке. Например, в приведенном ниже сообщении об ошибке название правила – Reset_Quota_Demo, а недопустимое значение allowcount – 10.0:

    Error Saving Revision 1
    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    
  2. Убедитесь, что значение счетчика разрешений, указанное в правиле, которое не удалось применить, совпадает со значением, указанным в сообщении об ошибке (шаг 1 выше). Например, в правиле ниже указано значение 10.0 для параметра allow count, которое совпадает с информацией в сообщении об ошибке:

    <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> правил сброса квоты, является целым числом. Чтобы исправить приведенный выше пример правила 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>