業務腳本是域名粒度的,域名和業務腳本的關系是一對一關系。可以僅使用業務腳本實現簡單的自定義功能,也可以把全局字典、全局task腳本、業務腳本三個結合起來使用,實現更強大的功能。
注意UDFScript目前處于邀測期間,客戶控制臺默認不開放自助,如有需要,請提交工單聯系天翼云客服進行處理。
添加業務腳本
- 登錄。
- 單擊左側導航欄【UDFScript】-【業務腳本】。
- 單擊業務腳本首頁右上角的【添加業務腳本】來添加業務腳本。
- 進入添加業務腳本的頁面后,可輸入腳本名稱,選擇作用的域名,輸入腳本內容,腳本內容可選擇腳本模板后再按需進行修改,也可以完全自定義填寫。腳本名稱為2-64位的小寫字母、數字、下劃線的結合,開頭結尾只允許小寫字母和數字。每個業務腳本僅能作用于一個域名,一個域名也只能添加一個業務腳本,即業務腳本和域名是一對一關系。腳本名稱、作用域名、腳本內容確認無誤后,單擊【確認提交】進行部署,單擊【取消】可返回業務腳本的首頁。
注意UDFScript業務僅支持在“可編程客戶資源池”部署,如需使用該功能,請提交工單將域名資源池遷移到”可編程客戶資源池“
更換資源池注意事項:
需確認是否有回源白名單限制,如有需要提前加白。
更換資源池有可能會引起短時間內的回源突增,一段時間內回源量會自動回落到正常水平。
- 提交部署后,在業務腳本的首頁可看到所有已提交部署的業務腳本列表及部署狀態。業務腳本的部署狀態有等待部署、部署中、部署成功、編譯失敗、部署失敗、刪除失敗等狀態,編譯失敗、部署失敗、刪除失敗的可點擊操作列的【失敗重試】重新部署。部署范圍有預部署和全局部署兩種。
業務腳本每次新增或編輯后提交部署都默認只預部署到灰度環境的機器,預部署成功后,您以調用api接口獲取灰度環境的測試節點ip,在灰度環境對業務腳本進行調試。
獲取測試節點有效VIP的接口地址:獲取測試節點有效VIP。
查看業務腳本
單擊業務腳本首頁操作列的【查看】,可進入“查看業務腳本”頁面,可查看業務腳本的名稱、作用域名、腳本語言、腳本內容。單擊【返回】可回到業務腳本首頁。
編輯業務腳本
單擊業務腳本首頁操作列的【編輯】,可進入“編輯業務腳本”頁面,可修改業務腳本內容,腳本名稱、作用域名、腳本語言不允許修改。單擊【取消】可返回業務腳本首頁,單擊【確認提交】可提交部署。
刪除業務腳本
單擊業務腳本首頁操作列的【刪除】,可刪除對應行的業務腳本,在刪除之前會有二次確認彈窗提醒,單擊【確定】后會刪除對應的業務腳本。如刪除失敗,可單擊操作列的【失敗重試】進行重試,直到刪除成功為止。
預部署轉生產
請務必確認在灰度環境調試成功后,再單擊操作列的【預部署轉生產】將業務腳本發布到生產環境。
預部署轉生產成功部署后,可在業務腳本首頁列表中看到腳本的部署范圍已變為“全局部署”狀態。此時可單擊操作列的【查看】,查看生產環境的業務腳本內容;單擊【編輯】對業務腳本進行修改,每次修改后會默認進行預部署,待灰度環境調試成功后再通過“預部署轉生產”發布到生產環境;單擊【刪除】,可刪除業務腳本。
預部署回滾
如您在灰度環境對業務腳本進行了修改后,又想將灰度環境的業務腳本回滾成與生產一致的業務腳本內容,可單擊操作列的【預部署回滾】來實現該功能。
注意
只有已啟用狀態的域名才可以進行業務腳本的新增、編輯、預部署轉生產、預部署回滾等操作。
刪除域名時會將域名綁定的業務腳本一同起刪除。