漂亮的自我解釋性標題。我在AWS中使用API網關,要求使用API密鑰訪問在Django中編寫的後端(不使用lambda)。我需要知道如何訪問請求中使用的API密鑰,以跟蹤誰在應用級別執行了什麼操作。使用Amazon API Gateway時,如何從Django後端獲取請求中使用的API密鑰?
0
A
回答
3
您可以使用映射模板,並從$上下文變量的API密鑰,它的標識對象內部的apiKey屬性:http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#context-variable-reference
爲您的請求映射模板,包括它的屬性。例如,如果你想包括整個請求主體+的API密鑰,你這樣做:
{
"body": $input.json('$'),
"apiKey": "$context.identity.apiKey"
}
0
根據您的後臺應用程序的構建方式,您可以發送API密鑰到應用程序的HTTP參數(路徑,查詢字符串或標題)或請求正文中。請通過docs瞭解如何在兩個系統之間移動數據。
謝謝, Ryan
相關問題
- 1. 獲取AdSense請求的API密鑰
- 2. API密鑰請求
- 3. API密鑰Google API網址獲取請求不起作用
- 4. Django後端的API密鑰實現
- 5. 如何在Parse.com REST API使用客戶端密鑰,而不是REST API密鑰的Android請求
- 6. 如何在Amazon Api Gateway中設置變量請求格式?
- 7. 使用AFHttpClient請求使用驗證密鑰的API
- 8. 按請求API密鑰
- 9. 請求一個API密鑰
- 10. 使用importxml和Google Spreadsheets中的密鑰從Directions API獲取
- 11. 如何在Javascript中使用API密鑰正確請求XML以獲取Google Link Shortener API?
- 12. 如何從Rails請求中提取OAuth使用者密鑰?
- 13. 獲取「提供的API密鑰已過期。」使用Places API時出錯API
- 14. 如何在Javascript中使用API密鑰?
- 15. 如何獲取Amazon Cloudfront .NET API中的失效請求列表?
- 16. 如何在使用Freebase的Topic API時提供API密鑰
- 17. Twitter - 使用API密鑰請求用戶推文
- 18. 使用Freebase的API密鑰
- 19. 如何使用Fetch api獲取CORS請求中的頭字段
- 20. 如何使用GitLab中的API獲取請求列表
- 21. API從URL獲取請求
- 22. 使用API密鑰的RSpec請求規格
- 23. 獲取GCM的API密鑰
- 24. 如何獲取Airbnb的API密鑰
- 25. 獲取GCM的API密鑰
- 26. Django API請求是空的使用React
- 27. 從python的SparkPost/Heroku獲取API密鑰
- 28. 只使用django-piston獲取跨域API請求工作
- 29. 如何使用openweathermap API密鑰?
- 30. 如何使用Google API密鑰
我是新來的API網關。您是否說我必須專門配置API網關以允許每個請求都通過?例如,如果我的應用程序使用並處理了表單數據,是否需要專門配置API網關以將該表單數據傳遞給應用程序?在上面的示例映射中,這兩個值(body和apiKey)是否會被髮送到Django應用程序的標題?我將如何訪問它們? – BDuelz