自定義運行時函數創建
更新時間 2025-07-09 09:56:43
最近更新時間: 2025-07-09 09:56:43
分享文章
如果您希望基于各個語言的流行框架(如 Flask、Gin、SpringBoot)來編寫程序,或者遷移已有的框架應用,可以選擇創建自定義運行時函數。通過設置實例并發度,您可以有效管理資源使用,以應對流量高峰,降低冷啟動的影響,從而控制成本并提升性能。
創建函數
前提條件
- 具備已通過實名認證的天翼云賬號
- 已開通函數計算服務
操作步驟
-
登錄函數計算控制臺,在左側導航欄,單擊函數,進入函數列表頁面。
-
在函數列表頁中,點擊創建函數按鈕,進入函數創建頁面。
-
在函數創建頁面,選擇創建函數的方式,并配置以下配置項,然后單擊確定。以下操作以使用自定義運行時創建函數為例。
基本設置
| 配置項 | 說明 |
|---|---|
| 函數名稱 | 設置函數名稱 |
| 企業項目 | 支持將本次創建的函數上報到用戶的企業項目中。若不配置該項,則默認上報到"default"企業項目。 |
函數代碼
| 配置項 | 說明 | 示例 |
|---|---|---|
| 運行環境 | 選擇您熟悉的開發語言,目前支持Python、Java、Go、Node.js、Php、.Net。 | Python3.10 |
| 代碼上傳方式 | 選擇代碼上傳到函數計算的方式。可以選擇示例代碼或通過 zip 包上傳代碼。 | 使用示例代碼 |
| 示例代碼 | 選擇示例代碼。 | 自定義 python3.10 運行時 |
注意請確保啟動程序及相關程序包具有可執行權限,可以通過chmod +x添加可執行權限。
高級配置
| 配置項 | 說明 | 示例 |
|---|---|---|
| vCPU規格 | 為函數配置運行vCPU規格。 | 0.5 核 |
| 內存規格 | 為函數配置運行的內存規格。 | 512 MB |
| 臨時硬盤大小 | 根據您的業務情況,選擇臨時存儲文件的硬盤大小。 | 512 MB |
| 實例并發度 | 支持一個實例同時并發執行多個請求,這個值用來配置單個函數實例可以同時處理多少個請求。 | 1 |
| 執行超時時間 | 設置函數執行的超時時間。 | 64 |
| 請求處理程序 | 設置請求處理程序,函數計算的運行時會加載并調用您的請求處理程序處理請求。 | index.handler |
| 時區 | 選擇函數的時區。 | UTC |
| 函數角色 | 選擇根據函數所在服務配置的角色。 | CTyunDefaultRole |
| 允許訪問VPC | 是否允許函數訪問VPC內資源。 | 否 |
| 允許函數默認網卡訪問公網 | 是否允許函數可以通過默認網卡訪問公網。關閉后,當前服務中的函數將無法通過函數計算的默認網卡訪問公網。 | 否 |
說明vCPU大小(單位為核)與內存大小(單位為GB)的比例必須設置在1:1到1:4之間。
環境變量:設置函數運行環境中的環境變量。可以使用 json 或表單的形式編輯。
編輯函數
- 點擊函數名稱,進入函數詳情頁,您可以在代碼頁簽修改函數代碼,對您的代碼進行編輯和部署。
- 您可以重新上傳代碼進行部署,也可以將寫好的代碼進行導出備份。
刪除函數
登錄函數計算控制臺,單擊函數,選擇要刪除的目標函數,在操作列進行刪除。