Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
InvalidCount
Komunikat o błędzie
Wdrożenie serwera proxy interfejsu API za pomocą interfejsu Edge UI lub Edge Management API nie powiedzie się i wyświetli się ten komunikat o błędzie:
Error Saving Revision revision_number Invalid count value interval for identifier identifier_name in policy_name.
Przykładowy komunikat o błędzie
Error Saving Revision 1
Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Przykładowy zrzut ekranu
Przyczyna
Jeśli liczba określona w elemencie <Allow>
zasady resetowania limitów
nie jest liczbą całkowitą, wdrożenie serwera proxy interfejsu API się nie uda.
Jeśli na przykład w elemencie <Allow>
określony interwał limitu to 10.0
,
wdrożenie serwera proxy interfejsu API się nie uda.
Diagnostyka
Zidentyfikuj zasadę resetowania limitu, w której wystąpił błąd, oraz nieprawidłową liczby dozwolonych. Te informacje znajdziesz w komunikacie o błędzie. Przykład: w tym błędzie nazwa zasady to
Reset_Quota_Demo
, a nieprawidłowe zezwolenie wynosi10.0
:Error Saving Revision 1 Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Sprawdź, czy wartość liczby dozwolonych określonej w nieprzestrzeganych zasadach jest zgodna wartością podaną w komunikacie o błędzie (krok 1 powyżej). Na przykład parametr ta zasada określa wartość liczby dozwolonych jako
10.0
, która odpowiada z komunikatem o błędzie:<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>
W przykładowej zasadzie resetowania limitu widocznej powyżej wartość liczby dozwolonych to
10.0
, która nie jest liczbą całkowitą. W związku z tym wdrożenie serwera proxy interfejsu API się nie uda z błędem:Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Rozdzielczość
Upewnij się, że wartość liczby dozwolonych określonej w elemencie <Allow>
zasady resetowania limitu jest liczbą całkowitą. Aby poprawić przykładową zasadę ResetLimit widoczną powyżej, możesz zmodyfikować element
<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>