AWS Serverless部署java api(api gateway篇)

本文承接lambda發(fā)布api,前面我們已經(jīng)部署好了函數(shù),這里我們開始將函數(shù)發(fā)布到公網(wǎng),提供給前端使用.
進入api gateway服務(wù),進不去的需要檢查一下自己的權(quán)限....

選擇創(chuàng)建API,選擇rest類型,并命名,創(chuàng)建以后,在操作中選擇創(chuàng)建方法,我們例子用的是post.

[圖片上傳中...(image.png-79ef92-1555496005697-0)]

集成環(huán)境為lambda函數(shù),區(qū)域即為我們在創(chuàng)建lambda時,網(wǎng)絡(luò)中的子網(wǎng)組,二選一即可,這里會影響將來發(fā)布的域名名稱。
函數(shù)為我們在lambda中創(chuàng)建的函數(shù)名。保存即可。


image.png

方便測試,所以我們并沒有設(shè)置接口的auth類型,實際上是需要設(shè)置的,這里先不設(shè)置。左側(cè)的測試功能方便我們測試apigateway調(diào)用lambda函數(shù)是否正常。


image.png

方法創(chuàng)建以后,在操作下拉選擇中,選擇部署api,一旦部署以后,會立即生效,后面若有修改api相關(guān)的改動,需要重新部署api以覆蓋前面的版本。
image.png
image.png

上面會顯示發(fā)布的url地址,我們可以在相應(yīng)的接口調(diào)試工具中調(diào)試該地址


image.png

image.png

至此,一個簡單的無校驗api發(fā)布成功。下面補充一下api auth方法.
在資源中,選擇我們的方法,選中請求類型,點擊方法請求,選擇授權(quán)類型為AWS_IAM,這個類型意思就是通過aws賬戶生成的AccessKey與SecretKey去訪問你的api,當(dāng)然還有其他更復(fù)雜的驗證條件。
選擇之后保存,再次部署api到test階段,覆蓋我們的上一個版本。
image.png

再次請求,就會提示缺失token,這里使用的是postman,Authorization中帶有Aws signature方式。
image.png

Accesskey與SecretKey在IAM中創(chuàng)建生成即可,AWS Region和Service Name在url上自動帶出,域名規(guī)則為隨機字符.{Service Name}.{AWS Region}.amazonaws.com.cn/{functionName},加上已后,調(diào)用成功.
image.png

那么如何在頁面上去實現(xiàn)aws signature的方法呢?
官方提供了相關(guān)的js腳本: https://docs.aws.amazon.com/zh_cn/apigateway/latest/developerguide/how-to-generate-sdk-javascript.html ,經(jīng)測試后確實可用。
以上aws serverless部署java api完成。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一章 為什么要關(guān)心Java 8 使用Stream庫來選擇最佳低級執(zhí)行機制可以避免使用Synchronized(同...
    謝隨安閱讀 1,562評論 0 4
  • 本文承接RDS for MySQL,前面我們已經(jīng)部署好了數(shù)據(jù)庫服務(wù),并測試了連通性,這里則開始部署我們的代碼,并連...
    快把報告寫完閱讀 3,474評論 0 2
  • Java8 in action 沒有共享的可變數(shù)據(jù),將方法和函數(shù)即代碼傳遞給其他方法的能力就是我們平常所說的函數(shù)式...
    鐵牛很鐵閱讀 1,378評論 1 2
  • 1《為你取名的那一天》日 日本的法律是沒有人飼養(yǎng)的貓狗必須送庇護所,如果一個星期后無人認(rèn)養(yǎng)就安樂死…… 因此,很多...
    風(fēng)箏2017閱讀 237評論 0 0
  • 和一位簡友交流寫作感受,他說來到簡書后,整個生活節(jié)奏都被帶快了。由于在窗口工作,上班時間不能閱讀、寫作,業(yè)余時間還...
    子肖閱讀 1,237評論 12 54

友情鏈接更多精彩內(nèi)容