我想为我的API提供免费套餐,并允许新用户试用它而无需注册API密钥。
有没有办法可以设置限制/配额并限制API网关上没有api密钥的请求?
答案 0 :(得分:2)
是的,基本上有两个地方可以配置限制选项:
在使用计划中。您将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
顺便说一下,非常重要的时刻 - 请注意API密钥不是安全机制 - 您不应该使用API进行身份验证。