我已經部署了一個 AWS apigateway -> lambda 集成。
apigateway 有一種需要 api_key 的 POST 方法。
我們已加入的API密鑰下我的請求頭X-API-Key鍵,x-api-key每一次我仍然得到:
{
"message": "Forbidden"
}
我的想法快用完了,絕對沒有錯別字,并且密鑰也被啟用為HEADER來源。
有誰知道為了正確驗證請求,我可能會遺漏什么?
我像這樣呼叫它:
curl --location --request POST 'https://my-endpoint/resource' \
--header 'X-Api-Key: mykey'
干杯
uj5u.com熱心網友回復:
對于來這里得到這個答案的任何人來說,API 需要有一個usage plan來驗證 api 密鑰。
這是失敗的,因為沒有使用計劃。
uj5u.com熱心網友回復:
有用的清單:
- Api 密鑰已創建
- Api 使用計劃已創建
- Api 階段已創建
- api使用計劃與api階段相關聯
- api使用計劃與api密鑰相關聯
- Api 密鑰在 http 標頭 x-api-key 中發送
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/354343.html
