Как увеличить использование квоты только в том случае, если в AWS API Gateway получено 200 ответов? - PullRequest
0 голосов
/ 03 ноября 2018

Я использую AWS API Gateway с квотой, и мне нужно увеличивать количество запросов к api только в том случае, если мой ответ возврата бэкэнда с кодом состояния 200. Таким образом, ответы со статусом, отличным от 200, не учитываются при использовании квоты.

Это возможно? Если нет, то как я могу это сделать?

Спасибо

1 Ответ

0 голосов
/ 10 января 2019

Недавно я столкнулся с тем же вопросом, мое решение немного обойти.

Вы создаете два apis со шлюзом aws api, а также два плана использования. Первый API должен быть API, используемым вашим клиентом, второй API существует только для увеличения значения использования квоты для API-ключа, поэтому это должна быть простая конечная точка POST. Теперь создайте один бесплатный план использования (только регулирование) и один план использования с включенным ограничением квоты. Затем подключите бесплатный план к вашему API, который отвечает за обработку данных, и подключите план квот к дополнительному API квот.

Наконец, создайте ключ API для своего клиента, добавьте оба плана использования. Теперь вам нужно только вызвать API квоты с помощью API-ключа, предоставленного вашими клиентами, когда их запросы были успешно выполнены.

Надеюсь, это сработает и для вас.

...