當前位置:
首頁 > 最新 > 使用 aws lambda 開發無伺服器程序

使用 aws lambda 開發無伺服器程序

使用 aws lambda, 只需按照它的格式編寫代碼, 然後發布到 aws, 就能運行, 無需伺服器, 完全由亞馬遜託管.而且按運行次數收費, 而且超級便宜. 那樣, 就不用預先購買 EC2了. Lambda 會處理運行和擴展高可用性代碼所需的一切工作。可以將代碼設置為從 S3, Kinesis 觸發,或者直接從任何 Web 或移動應用程序調用。其實, 這就是 serverless 的概念以下, 用例子說明如何開發 lambda 程序

創建函數


1, 登陸到管理後台https://console.aws.amazon.com/lambda/home?region=us-east-1#/functions

2, 簡單的方式從選擇藍圖開始創作, 選擇一個模版例子, 在搜索欄輸入"S3", 選擇 s3-get-object-python, 這個模版的功能是, 當S3上傳了文件, 觸發 lambda 程序

3, 依次填入, 名稱, 角色名

4, 選擇要監聽的 S3 桶

5, 最後創建成功, 如下圖

6, 編輯代碼, lambda 提供了3種方式編輯代碼. 代碼比較簡單的時候, 可以直接用它的在線編輯器編輯. 當項目比較大, 需要依賴很多第三方包, 那就要用上傳壓縮包的方式

運行函數


1, 到 S3 上傳一個名為 lambda-test.txt 的文件

2, 回到 lambda 後台, 點擊監控, 打開監控頁面. 可以看到 lambda 函數被調用了一次, 運行時間大概是200毫秒. 隨便點擊一個 "跳轉到日誌" 可以到下一頁看具體的日誌

3, 選擇最近5分鐘的日誌, 可以看到 "CONTENT TYPE" 的這一行輸出, 就是 python 代碼裡面的那句 print 語句輸出的內容

結語


一個簡單的 lambda 程序就這樣完成了, 當然更多更多的功能還需要深入學習了解, 才能發揮 lambda 最大的作用

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全球大搜羅 的精彩文章:

photoshop高級圖像製作員級解答第二單元 第18題繪畫聖誕文字
乾貨篇-家庭必備的澳洲神葯Top10

TAG:全球大搜羅 |