Ограничения скорости для Cato API применяются на основе каждой учетной записи и каждого запроса. Это означает, что для каждого запроса существует индивидуальный счетчик, но он применяется ко всем ключам API (для разных пользователей), запрашивающим этот аккаунт. Таким образом, два разных пользователя, выполняющие два отдельных запроса, не влияют друг на друга. Однако, если два разных пользователя выполняют один и тот же запрос, то эти запросы подвержены воздействию одного и того же счетчика (для целей ограничения скорости), и возможно, что запрос одного пользователя повлияет на другого.
Бэкэнд Cato API обладает высокой доступностью и эластичностью, поэтому ограничения скорости являются гарантированным минимумом, а не абсолютным максимумом. Например, запрос auditFeed имеет ограничение скорости 5 в минуту, это означает, что учетная запись может вызвать auditFeed как минимум пять раз каждые 60 секунд без ограничения скорости. На самом деле, возможно, что клиенты смогут вызывать этот запрос чаще, но гарантированный минимальный уровень неограниченных вызовов составляет 5 за минуту. Тем не менее, существует также счетчик на весь аккаунт, так что если пять различных пользователей все одновременно запрашивают auditFeed, чтобы гарантировать, что они не будут затронуты ограничением скорости, каждый пользователь может вызвать запрос только один раз каждые 60 секунд.
Python-скрипты Cato изящно обрабатывают ограничение скорости, ожидая пять секунд перед повторной попыткой. Клиенты могут применять аналогичные стратегии в своих собственных API-сценариях.
Если ваш запрос сталкивается с проблемами, связанными с ограничением пропускной способности, мы рекомендуем вам подождать несколько минут, а затем возобновить отправку дополнительных API-запросов.
Вызовы API ограничены лимитом 120/минута, кроме следующих запросов и изменений:
Следующие API-запросы являются исключениями и не имеют ограничений 120/минута:
-
accountMetrics: 15/минута
-
accountSnapshot: 1/секунда (30/минута)
-
appStatsTimeSeries: 80/минута
-
auditFeed: 5/минута
-
entityLookup: 30/минута (1500/5 часов)
-
eventsFeed: 100/минута
Следующие API для изменений являются исключениями и не имеют ограничений 120/минута:
-
accountManagement.addAccount: 10/минута
-
accountManagement.removeAccount: 5/минута
-
policy.appTenantRestriction.publishPolicyRevision: 3/минута (20/Час)
-
policy.dynamicIpAllocation.publishPolicyRevision: 3/минута (20/Час)
-
policy.internetFirewall.publishPolicyRevision: 3/минута (20/Час)
-
policy.pacFile.publishPolicyRevision: 3/минута (20/Час)
-
policy.remotePortFwd.publishPolicyRevision: 3/минута (20/Час)
-
policy.socketLanFirewall.publishPolicyRevision: 3/минута (20/Час)
-
policy.socketLanNetwork.publishPolicyRevision: 3/минута (20/Час)
-
policy.wanFirewall.publishPolicyRevision: 3/минута (20/Час)
-
policy.wanNetwork.publishPolicyRevision: 3/минута (20/Час)
-
policy.ztnaAlwaysOn.publishPolicyRevision: 3/минута (20/Час)
-
sandbox.uploadFile: 5/5 минут
0 комментариев
Войдите в службу, чтобы оставить комментарий.