雲栖号快速入門: 【點選檢視更多雲産品快速入門】 不知道怎麼入門?這裡分分鐘解決新手入門等基礎問題,可快速完成産品配置操作!
本文簡要介紹使用函數計算的流程。函數計算幫助您無需管理伺服器(Serverless),僅專注于函數代碼就能快速搭建應用。函數計算能夠彈性地伸縮,您隻需要按使用量付費。
開發者工具
您可以使用 fcli 或者控制台搭建服務和查詢日志等。更多詳情,請參閱 指令行工具fcli、指令行工具fun 和 可視化界面控制台。
使用簡介
使用函數計算前,您需要在 産品詳情頁 開通服務。以下流程圖包含了使用函數計算搭建服務的必要步驟:

1.建立服務。
2.建立函數,編寫代碼,将應用部署到函數中。
3.以事件源觸發函數。
4.檢視執行日志。
5.檢視服務的監控。
建立服務
服務(Service)是管理函數計算的基本資源機關。您可以在服務級别上授權、配置日志和建立函數等。
- 有關服務的更多資訊請參閱 服務簡介 。
- 有關服務操作的更多資訊請參閱 服務的增删改查。
建立函數
函數(Function)是排程與運作的基本機關,更是一段代碼的處理邏輯。您需要根據函數計算提供的函數接口形式編寫代碼,并将代碼以函數的形式部署到函數計算。函數計算中的服務對應于軟體應用架構領域中的微服務。在函數計算平台建構應用時,首先根據需求将業務邏輯抽象為微服務,然後再實作為函數計算中的服務。
一個服務下可以建立多個函數,每個函數可以設定不同的記憶體規格、環境變量等屬性,并可以結合使用者的實際業務場景來決定是否開啟 Initializer 功能。這種服務或者函數階層化的抽象,在系統抽象和實作靈活度上能夠取得很好的平衡。例如,實作一個微服務,調用阿裡雲語音合成服務,将文字轉成語音,再把這段語音和一系列圖檔組合為視訊。其中文字轉語音函數是調用其他服務,可以設定很小的記憶體規格。而視訊合成函數是計算密集型,需要更大的記憶體。是以您可以組合多個不同規格的函數實作微服務,優化成本。
- 有關函數的更多資訊請參閱 函數簡介。
- 有關函數操作的更多資訊請參閱 函數的增删改查。
觸發函數
函數計算支援事件觸發,即當某個事件發生時觸發函數的執行。例如配置 OSS 觸發器後,當 OSS 對應 Bucket 中有對象新增或删除後都會觸發函數的執行,友善您處理上傳的對象。配置日志服務觸發器,當日志服務對應 Logstore 中有新日志寫入後可以觸發函數的執行,友善您處理寫入的日志。您需要設定觸發器來設定事件觸發的方式。
函數計算目前支援的觸發器請參考 觸發器清單 。
- 有關觸發器的更多資訊請參閱 觸發器簡介。
- 有關觸發器操作的更多資訊請參閱 觸發器的增删改查。
如果不配置觸發器,您也可以使用控制台、指令行工具 fcli 或者 SDK 等方式直接調用函數執行。
檢視執行日志
檢視日志是幫助您調試的一個重要環節。關于使用函數計算配置日志并檢視日志,請參閱 函數日志。
檢視服務監控
您可以在函數計算 控制台 上檢視服務監控。
- 關于監控名額的更多資訊,請參閱 監控名額參考手冊。
- 關于監控資料通路的更多資訊,請參閱 監控資料通路指南。
本文來自 阿裡雲文檔中心
函數計算 使用流程【雲栖号線上課堂】每天都有産品技術專家分享!
課程位址:
https://yqh.aliyun.com/zhibo立即加入社群,與專家面對面,及時了解課程最新動态!
【雲栖号線上課堂 社群】
https://c.tb.cn/F3.Z8gvnK