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