2017-09-21 68 views

回答

1

是的,本質上有兩個地方,你可以配置你的限制選項:

  1. 在使用計劃。您將API密鑰鏈接到使用計劃並配置方法請求以要求API密鑰。 http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html

  2. n階段的設置,你可以配置默認的節流方法 - 這將適用於任何請求(不需要API密鑰)。 http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html

你在找什麼是2

的方式,非常重要的時刻 - 要知道,API密鑰是不是一種安全機制 - 你不應該進行身份驗證使用的API。

+0

使用2將意味着限制已登錄的用戶的訪問 – Jonathan

+0

我認爲在這種情況下,您最好爲測試用戶使用單獨的階段(即/ uat /);或者如果您更喜歡相同的階段,那麼對於需要API密鑰(即/方法)並且不需要API密鑰(即/ method/uat或/ uat/method)的請求具有不同的資源並且相應地配置其中的每一個。此外,我不認爲你可以在完全相同的資源/方法上配置「可選」API密鑰 - 因爲這個標誌是二進制的(是/否)。 – Nicholas