FaaS(即功能即服務-Function as a Services)是一種云計算服務,允許客戶執行代碼來響應事件,而無需管理通常與構建和啟動微服務應用程序相關的復雜基礎架構
在互聯網上托管軟件應用程序通常需要配置和管理虛擬服務器或物理服務器,并管理操作系統和網絡服務器托管流程。通過 FaaS,物理硬件、虛擬機操作系統和 Web 服務器軟件管理都由云服務提供商自動處理。這樣,開發人員就可以只關注應用程序代碼中的各個功能
直接將 二進制移到全局路徑目錄下 /usr/local/bin
mv ./faas /usr/local/bin
然后 執行對應的命令即可
1.配置云函數平臺地址,默認為dev環境地址,其他環境的訪問權限后續會關閉。
faas config -g https://dev.xxx.com2.登錄云函數開發環境
faas login -u xxx -p yyy 3.創建云函數,demo是云函數名,"-l"表示指定語言模板,如nodejs表示nodejs16,go表示golang,當前只支持這2種,后續會添加其他語言。創建完成之后,在demo/function/handler.*中編寫自己的邏輯即可
faas new demo -l go 4.提交代碼
faas push -e Pre demo 5.部署代碼 命令行工具只支持部署到Dev環境,其他環境后續需要通過云函數平臺完成,go語言部署時會在本地編譯生成二進制,接著打包二進制并推送到云函數環境中部署。
faas deploy -e Pre demo 6.如果需要拉取代碼,可以使用命令pull
faas pull -e Pre demo 7.查看云函數最近請求的日志
faas log -e Pre demo