創建函數
登錄。
單擊左側導航欄【邊緣函數】-【函數管理】,進入【函數管理】頁面。
單擊右上角的【+創建函數】。
4. 進入創建函數頁,填寫【函數名稱】、選擇【函數規格】和【語言類型】,填寫完成后單擊【創建觸發器】。
| 參數 | 說明 |
| 函數名稱 | 請輸入函數名稱,目前只支持小寫字母、數字、下劃線,開頭結尾只允許小寫字母和數字。名稱長度2-64字符。函數名稱創建后無法修改。 |
| 函數規格 | 函數代碼單次執行過程中,CPU運行時間最大值。支持10ms、50ms、100ms三種規格。 |
| 語言類型 | 當前支持JavaScript,后續會繼續擴展更多編程語言。 |
| 觸發器 | 邊緣函數需要域名作為入口供客戶端訪問,域名使用已配置的CDN加速域名。 |
| 函數模板 | 當前根據常見客戶場景提供預制代碼,幫助您快速體驗并為您的CDN加速域名擴展自定義功能。 選擇函數模板部署完成后,您可以從函數詳情->版本與發布->快速編輯進行代碼開發、測試與部署。 |
5. 進入創建觸發器頁,選擇【作用域名】,將函數綁定到具體的域名上。
| 參數 | 說明 |
| 觸發器類型 | 用于觸發函數計算的入口,目前支持HTTP觸發器:使用您的CDN加速域名作為入口供客戶端訪問。 |
| 作用域名 | 當您創建HTTP觸發器時,需要關聯您名下的加速CDN加速域名。 |
| HTTP路由 | 函數根據具體路由規則生效,支持通配符配置,例如:/h5/abc |
| 旁路觸發 | 旁路觸發生效后,符合規則的客戶端請求將被發送到邊緣函數執行,隨后繼續執行CDN加速域名配置并回源,適合于一些鑒權校驗或日志打點的場景。旁路觸發關閉時,符合規則的客戶端請求將被發送到邊緣函數,執行個性化處理。 |
注意
邊緣函數目前僅允許在特定資源池使用。創建函數觸發器時,首先確保您要綁定的域名為CDN加速且狀態為已啟用的域名,若滿足上述條件后仍無法選到域名,說明該域名未使用邊緣函數的特定資源池,請提交工單申請將域名遷移到邊緣函數特定資源池后再創建觸發器。
6. 選擇合適的【函數模板】,單擊頁面右下角的【創建函數】提交創建函數的請求。
開發與調試函數
1. 創建函數成功后,函數處于未部署狀態。單擊【操作】列下的【快速編輯】,進入函數詳情頁。
2. 函數詳情包括基本信息、觸發器管理、版本與發布、函數監控。選擇【版本與發布】-【測試環境】,在【初始版本】的【操作】列中單擊【快速編輯】。
3. 進入在線WEB_IDE,即可在測試環境中進行函數開發與調試。完成代碼編寫后,單擊【保存并部署到測試環境】,即可部署您的JavaScript代碼到測試環境。
4. 部署成功后,單擊右側【函數測試】模塊下的【發送】,即可發送客戶端請求到測試環境,觸發對應的邊緣函數執行邏輯。您可通過Console輸出框觀察打印信息,通過Response輸出框觀察響應結果。
5. 測試環境代碼版本支持創建副本,可以根據您的實際情況進行代碼版本管理,最多支持5個代碼版本。
部署到正式環境
1. 測試環境測試成功后,單擊【操作】列下的【部署到正式環境】,填寫發布描述后,即可將函數下發到全網生效。
2. 正式環境支持版本回滾,若您需要切換線上版本,單擊【操作】列下的【切換到此版本】,部署成功后即刻生效。
查看函數基本信息
您可以在【函數詳情】-【基本信息】,查看函數基本信息,包括:函數名稱、函數規格、語言類型、函數狀態、創建時間、更新時間。
觸發器管理
您可以在【函數詳情】-【觸發器管理】,創建新的觸發器、修改/刪除已創建的觸發器。
查看函數運行情況
您可以在【函數詳情】-【函數監控】 ,查看函數運行情況。
支持查詢近1小時、近24小時、近7天、自定義時間,最多支持最近1個月內的運行情況查詢。
支持查詢函數調用次數、網絡出流量、錯誤次數。
管理已創建的函數
單擊左側導航欄【邊緣函數】-【函數管理】,進入函數管理頁面,可單擊【操作】列下的【詳情】,查看已創建的函數信息,或對已創建的函數進行【快速編輯】、【停用】、【啟用】、【刪除】。