創建事件函數
更新時間 2025-01-13 16:37:07
最近更新時間: 2025-01-13 16:37:07
分享文章
本章介紹函數工作流如何創建事件函數。
概述
函數是處理事件的自定義代碼,您可以使用空白模板函數創建函數,根據實際業務場景進行函數配置。
由于FunctionGraph承擔計算資源的管理工作,在函數完成編碼以后,需要為函數設置運算資源等信息,目前主要是在FunctionGraph函數控制臺完成。
創建函數時可以使用空模板,也可以使用示例模板創建函數、使用容器鏡像部署函數。
說明
使用空模板創建函數時,需要設置基礎配置信息和代碼信息,如下表所示,帶*參數為必填項。
每個FunctionGraph函數都運行在其自己的環境中,有其自己的資源和文件系統。
前提條件
操作步驟
- 登錄函數工作流控制臺,在左側的導航欄選擇“函數 > 函數列表”。
- 單擊右上方的“創建函數”,進入“創建函數”頁面。
- 選擇“創建空白函數”,參見下表填寫函數信息,帶*參數為必填項。
函數基礎配置信息表
參數 說明 *函數類型 事件函數:通過觸發器來觸發函數執行。
HTTP函數:用戶可以直接發送 HTTP 請求到 URL 觸發函數執行。說明HTTP函數當前不區分編程語言,函數執行入口必須在bootstrap文件中設置,用戶直接寫啟動命令,端口統一開放成8000。
HTTP函數只允許創建APIG/APIC的觸發器類型,其他觸發器不支持。
HTTP函數的使用說明請參見創建HTTP函數*區域 選擇要部署代碼的區域。 *函數名稱 函數名稱,命名規則如下:
可包含字母、數字、下劃線和中劃線,長度不超過60個字符。
以大/小寫字母開頭,以字母或數字結尾。委托名稱 用戶委托函數工作流服務去訪問其他的云服務,則需要提供權限委托,創建委托,請參見配置委托權限。
如果用戶函數不訪問任何云服務,則不用提供委托名稱。*企業項目 選擇已創建的企業項目,將函數添加至企業項目中,默認選擇“default”。 運行時 選擇用來編寫函數的語言。 注意控制臺代碼編輯器僅支持Node.js、Python
- 填寫完成后單擊“創建函數”,頁面跳轉至代碼配置頁面,繼續配置代碼源。
配置代碼源
- 您可以根據所選的運行時語言Runtime,選擇適合的方式進行代碼源部署,完成后單擊“部署”。
- 代碼若有修改,請修改完成后再次單擊“部署”,重新部署代碼。
查看代碼信息
- 查看代碼屬性
代碼屬性展示最新部署代碼的大小及上次修改時間。
查看代碼屬性

- 查看基本信息
函數創建完成后,各語言默認內存和執行超時時間如圖所示,請根據實際業務評估,若需修改“函數執行入口”、“內存(MB)”“執行超時時間(秒)”,可單擊“編輯”,在常規設置中修改配置信息。
編輯基本信息

注意函數一旦創建,便不能修改運行時語言。