別名管理
更新時間 2024-12-11 14:34:14
最近更新時間: 2024-12-11 14:34:14
分享文章
函數計算可以為版本設置別名,利用這一功能,您能夠同時發布函數的多個別名,實現軟件生命周期中的持續部署和灰度發布等。
函數別名
別名本質上是一種指向版本的指針,版本不可變但別名可變,因此可以調整別名指向的版本來動態調整指向的內容,對于更新發布、回滾代碼非常有用。別名可以隨時創建修改和刪除,對別名的操作不會影響到所指向的版本。
此外,別名可以同時指向兩個不同的版本,并對兩個版本設置路由權重,基于此能力,可以很方便地進行灰度發布。舉個例子,我們創建一個“生產”別名,指向版本二(正式穩定版)和版本三(最新灰度版),初始權重比為9:1,這時“生產”這個別名的流量就會按比例轉發到對應的函數版本上,實現10%的灰度覆蓋,驗證通過后,修改“生產”的權重比例,最終過渡到只指向版本三即可,這樣就完成了一次灰度發布升級。
創建別名
- 登錄,點擊目標函數,進入函數詳情。
- 選擇詳情下頂部的版本選項卡。
- 點擊創建別名,按照配置填寫,點擊確認即可。
| 配置 | 解釋 | 實例 |
|---|---|---|
| 名稱 | 自定義別名的名稱,只能包含字母、數字和中劃線。只能字母開頭,字母數字結尾,且值不能為LATEST。函數名稱+別名名稱總長度不超過45個字符。 | product |
| 描述 | 別名的備注,可以作為友好化提示。 | 生產環境 |
| 主版本 | 別名指向的版本。別名至少指向一個版本,不可為LATEST版本。 | 1 |
| 啟用灰度版本 | 是否啟用流量分割,開啟后可以配置權重,實現一個別名指向兩個版本。 | 是 |
| 灰度版本 | 別名指向的版本。 | - |
| 灰度類型 | 按百分比隨機灰度:通過對灰度版本設置權重,使得部分流量部分轉發到灰度版本。權重范圍為[0,100]%。 | 10% |