函數(shù)配置界面包含基本信息、部署信息、函數(shù)代碼、環(huán)境變量等區(qū)域,如下圖所示。
基本配置
基本配置區(qū)域分布如下:
基本信息:包括函數(shù)名稱和描述,函數(shù)名稱必填,名稱不超過32位,支持小寫字母、數(shù)字和中劃線(-),以小寫字母開頭,小寫字母和數(shù)字結(jié)尾。
部署信息:包括設(shè)定函數(shù)運行容器的CPU、內(nèi)存信息。
CPU:函數(shù)容器所占有的CPU大小,CPU單位為千分。
內(nèi)存:函數(shù)容器所占有的內(nèi)存大小,大小為M。
函數(shù)代碼:包括函數(shù)運行環(huán)境選擇、代碼輸入類型和函數(shù)入口配置。
運行環(huán)境:函數(shù)容器的運行環(huán)境,當(dāng)前僅支持nodejs10.15.2。
代碼輸入類型:包括ZIP包上傳與在線編輯兩種,默認為在線編輯。
函數(shù)入口:包括入口文件相對根目錄路徑和入口函數(shù)名稱,通過”.”連接,例如handler.myHandler,其中handler為入口文件名稱,在根目錄下,myHandler為函數(shù)名。
代碼文件:用于函數(shù)在線編輯或上傳函數(shù)部署包。函數(shù)編輯方法參見在線編輯函數(shù),函數(shù)部署包上傳說明請參見函數(shù)部署包。
環(huán)境變量
環(huán)境變量可將用戶需要的變量配置信息通過環(huán)境變量傳入到函數(shù)執(zhí)行環(huán)境中,用于函數(shù)運行時讀取。
如圖中所示,env1為環(huán)境變量的key值,test為value值,可通過刪除按鈕對變量進行刪除。其中,key值具有唯一性。