<ph type="x-smartling-placeholder"></ph>
Vous consultez la documentation Apigee Edge.
Accédez à la page
Documentation sur Apigee X. En savoir plus
InvalidCount
Message d'erreur
Le déploiement du proxy d'API via l'interface utilisateur Edge ou l'API de gestion Edge échoue avec ce message d'erreur:
Error Saving Revision revision_number Invalid count value interval for identifier identifier_name in policy_name.
Exemple de message d'erreur
Error Saving Revision 1
Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Exemple de capture d'écran
Cause
Si le nombre spécifié dans l'élément <Allow>
de la règle de réinitialisation des quotas n'est pas un entier, le déploiement du proxy d'API échoue.
Par exemple, si l'intervalle de quota spécifié est de 10.0
dans l'élément <Allow>
, le déploiement du proxy d'API échoue.
Diagnostic
Identifiez la règle ResetQuota où l'erreur s'est produite et le nombre d'autorisations non valides. Vous trouverez cette information dans le message d'erreur. Par exemple, dans l'erreur suivante, le nom de la règle est
Reset_Quota_Demo
et le nombre d'autorisations non valides est10.0
:Error Saving Revision 1 Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Vérifiez que la valeur du nombre d'autorisations spécifié dans la règle défaillante correspond à la valeur identifiée dans le message d'erreur (étape 1 ci-dessus). Par exemple, la règle suivante spécifie la valeur de l'autorisation au format
10.0
, qui correspond au contenu du message d'erreur :<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>
Dans l'exemple de règle ResetQuota présenté ci-dessus, la valeur du nombre d'autorisations est
10.0
, qui n'est pas un entier. Par conséquent, le déploiement du proxy d'API échoue et génère l'erreur suivante :Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Solution
Assurez-vous que la valeur du nombre d'autorisations figurant dans l'élément <Allow>
de la règle ResetQuota est un entier. Pour corriger l'exemple de règle ResetQuota présenté ci-dessus, vous pouvez modifier la valeur de l'élément
<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>