在了解AWS的Serverless服務(wù)之前,需要知道Serverless的概念,可以參考上一篇文章:什么是Serverless
在AWS中,負(fù)責(zé)Serverless的服務(wù)叫做Lambda,下面一步步手動(dòng)操作來講解Lambda的使用方法。
1. 登陸AWS控制臺(tái)
進(jìn)入AWS官網(wǎng)后,點(diǎn)擊右上角登陸按鈕,輸入用戶名和密碼后登陸進(jìn)入Dashboard

2. 進(jìn)入Lambda服務(wù)
搜索Lambda服務(wù),并進(jìn)入

3. 創(chuàng)建Lambda函數(shù)

4.選擇從模版創(chuàng)建
輸入函數(shù)名稱,選擇語言環(huán)境,點(diǎn)擊創(chuàng)建即可
創(chuàng)建后里面的環(huán)境就自帶相應(yīng)的語言,這里以Node16為例

5. 編輯代碼
由于是模版創(chuàng)建的,所以會(huì)自帶一些示例代碼,嘗試把返回的Hello from Lambda改為Hello World

6. 測(cè)試
點(diǎn)擊測(cè)試,即可看到返回值

7. 創(chuàng)建API Gateway
為了讓外面可以調(diào)用這個(gè)Lambda函數(shù),我們需要配置AWS的API Gateway,找到API Gateway服務(wù)

點(diǎn)擊APIs,選擇REST API的Build按鈕

選擇New API模式,輸入API的名稱,點(diǎn)擊Create API

8. 創(chuàng)建資源和方法
在/路由下選擇創(chuàng)建資源

在資源下創(chuàng)建方法

選擇映射到剛剛創(chuàng)建好的Lambda函數(shù)

即可完成資源和方法的創(chuàng)建
9. 部署API Gateway
在方法上點(diǎn)擊部署API

切換到Stage選項(xiàng)卡,即可看到部署好的API Gateway

可以看到右側(cè)有個(gè)鏈接,在Postman調(diào)用這個(gè)鏈接即可通過API Gateway調(diào)用Lambda函數(shù)

10. 修改代碼后
比如將返回的hello world改為hello lambda,點(diǎn)擊部署即可馬上調(diào)用到最新的接口

Postman查看到最新的接口
