Бих искал да осигуря безплатно ниво за моя API и да позволя на новите потребители да го тестват, без да се налага да се регистрират за API ключ.
Има ли начин да задам лимит/квота и да намаля заявки, които нямат api ключ на API Gateway?
Бих искал да осигуря безплатно ниво за моя API и да позволя на новите потребители да го тестват, без да се налага да се регистрират за API ключ.
Има ли начин да задам лимит/квота и да намаля заявки, които нямат api ключ на API Gateway?
Да, по същество има две места, където можете да конфигурирате вашите опции за дроселиране:
В плановете за използване. Свързвате API ключ с план за използване и конфигурирате заявка за метод, за да изисква API ключ. http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html
n етапни настройки можете да конфигурирате метода за регулиране по подразбиране - това ще бъде приложимо за всяка заявка (не се изисква API ключ). http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html
това, което търсите е 2.
между другото, много важен момент - имайте предвид, че API ключовете не са защитен механизъм - не трябва да използвате API за целите на удостоверяване.