Comprendre la limitation du taux API de Cato

Les limites de taux pour l'API de Cato sont appliquées sur une base par requête, par compte. Cela signifie que pour chaque requête, il y a un compteur individuel, mais il s'applique à toutes les clés API (pour différents utilisateurs) qui interrogent ce compte. Ainsi, deux utilisateurs différents effectuant deux requêtes distinctes ne s'impactent pas mutuellement. Cependant, si deux utilisateurs différents effectuent la même requête, ces requêtes sont soumises au même compteur (aux fins de la limitation de taux) et il est possible qu'une requête d'un utilisateur impacte l'autre.

Le back-end de l'API de Cato est très disponible et élastique, donc les limites de taux sont un minimum garanti plutôt qu'un maximum absolu. Par exemple, la requête auditFeed a une limite de taux de 5 par minute, ce qui signifie qu'un compte peut appeler auditFeed au moins cinq fois toutes les 60 secondes sans être limité par le taux. En réalité, il est possible pour les clients d'appeler cette requête plus fréquemment, mais le taux minimum garanti d'appels illimités est de 5 par minute. Cependant, il y a aussi un compteur à l'échelle du compte, donc s'il y a cinq utilisateurs différents interrogeant auditFeed en même temps, pour garantir qu'ils ne seront pas affectés par la limitation de taux, chaque utilisateur pourrait seulement appeler la requête une fois toutes les 60 secondes.

Les scripts d'exemple en Python de Cato gèrent harmonieusement la limitation de taux en attendant cinq secondes avant de réessayer. Les clients peuvent adopter des stratégies similaires dans leurs propres scripts d'API.

Si votre requête rencontre des problèmes liés à la limitation du taux, nous vous recommandons d'attendre quelques minutes puis de Reprendre l'envoi de requêtes API supplémentaires.

Limite générale d'API

Les appels d'API sont soumis à une Limite de taux de 120/minute, Sauf pour les requêtes et mutations suivantes :

Exceptions de requête

Les API de requête suivantes sont des Exceptions et n'ont pas de Limites de taux à 120/minute :

  • accountMetrics: 15/minute

  • accountSnapshot: 1/seconde (30/minute)

  • appStatsTimeSeries : 80/minute

  • auditFeed: 5/minute

  • entityLookup: 30/minute (1500/5 hours)

  • eventsFeed: 100/minute

Exceptions de mutation

Les API de mutation suivantes sont des Exceptions et n'ont pas de Limites de taux à 120/minute :

  • accountManagement.addAccount : 10/minute

  • accountManagement.removeAccount : 5/minute

  • policy.appTenantRestriction.publishPolicyRevision : 3/minute (20/Heure)

  • policy.dynamicIpAllocation.publishPolicyRevision : 3/minute (20/Heure)

  • policy.internetFirewall.publishPolicyRevision : 3/minute (20/Heure)

  • policy.pacFile.publishPolicyRevision : 3/minute (20/Heure)

  • policy.remotePortFwd.publishPolicyRevision : 3/minute (20/Heure)

  • policy.socketLanFirewall.publishPolicyRevision : 3/minute (20/Heure)

  • policy.socketLanNetwork.publishPolicyRevision : 3/minute (20/Heure)

  • policy.wanFirewall.publishPolicyRevision : 3/minute (20/Heure)

  • policy.wanNetwork.publishPolicyRevision : 3/minute (20/Heure)

  • policy.ztnaAlwaysOn.publishPolicyRevision : 3/minute (20/Heure)

  • sandbox.uploadFile : 5/5 Minutes

Cet article vous a-t-il été utile ?

Utilisateurs qui ont trouvé cela utile : 1 sur 1

0 commentaire