創(chuàng)建REST API
進入api gateway創(chuàng)建新的API
進入新創(chuàng)建的API之后,創(chuàng)建新資源,比如/test資源
-
基于新創(chuàng)建的資源,創(chuàng)建相應的GET,POST等方法
image.png 創(chuàng)建之后可以點右側控制臺“測試”按鈕進行測試
測試完成后,點擊“操作”-“部署API”進行部署,生效
左側任務欄,找到“階段”菜單,可以看到部署的URL,進行接口測試
部
參考:https://docs.aws.amazon.com/zh_cn/apigateway/latest/develope
創(chuàng)建lambda授權函數
基于上節(jié)操作,我們已經完成了基本的REST API部署,接下來我們需要給這些接口,添加統(tǒng)一的權限認證。如下圖所示,API Gateway會在請求分發(fā)給相應目標服務之前,調用權限認證模塊(lambda授權函數)獲取授權結果。

image.png
在REST API中啟用授權
這邊需要注意,新建的授權需要在相應方法上啟用才會生效。
進入點擊“資源”下的“方法”,進入“方法請求”頁面開啟授權配置

image.png
遺留問題:
- 也就是后臺每增加一個“資源訪問”,都要同步在api gateway配置嗎?不能自動注冊嗎?
- 權限認證模塊貌似也是每個方法單獨配置,添加的。
- Lamdda函數訪問RDS數據庫,獲取認證信息。
- 轉發(fā)到EC2時報錯,估計和權限認證有關,待解決。
