Ограничение запросов контролирует количество вызовов API за определённый период времени для защиты серверных служб.
Чтобы обеспечить стабильные, непрерывные службы, вы можете создавать политики ограничения запросов для контроля количества вызовов ваших API.
Политики ограничения запросов вступают в силу для API только в том случае, если они привязаны к API.
Вы published the API, к которому хотите привязать политику ограничения запросов.
в левом верхнем углу и выберите API Gateway.
Параметр | Описание |
|---|---|
Имя | Имя политики ограничения запросов. |
Тип | Ограничение запросов на основе API или совместное ограничение запросов API.
|
Период | Как долго вы хотите ограничивать количество вызовов API. Этот параметр может использоваться вместе со следующими параметрами:
|
Max. API Requests | Максимальное количество вызовов каждой привязанной API за указанный период. Этот параметр должен использоваться вместе с Period. |
Max. User Requests | Максимальное количество раз, когда каждая привязанная API может быть вызвана пользователем в указанный период. Это ограничение применяется только к API, доступ к которым осуществляется через аутентификацию app или IAM.
|
Max. App Requests | Максимальное количество раз, когда каждая привязанная API может быть вызвана приложением в указанный период. Это ограничение применяется только к API, доступ к которым осуществляется через аутентификацию app.
|
Max. IP Address Requests | Максимальное количество раз, когда каждая привязанная API может быть вызвана IP-адресом в указанный период.
|
Описание | Описание политики Request Throttling. |
После создания политики она отображается на странице Request Throttling. Вы можете привязать эту политику к API, чтобы ограничить запросы к API.
Если политика Request Throttling больше не требуется для API, её можно отвязать. Чтобы отвязать политику Request Throttling от нескольких API, выберите API и нажмите Unbind. За один раз можно отвязать политику Request Throttling от максимум 1000 API.
Чтобы ограничить максимальное количество вызовов API, получаемых от конкретного app или tenant, укажите app или tenant для исключения, обратившись к Adding an Excluded App or Tenant. Если app исключён в политике Request Throttling, любой порог, настроенный для этого app, имеет приоритет над политикой Request Throttling. Ограничения запросов API и пользователей этой политики остаются действительными. Если tenant исключён в политике Request Throttling, будет применён любой порог, настроенный для этого tenant. Ограничения запросов API и app этой политики остаются действительными.