本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
阿里云Serverless應用中心提供了場景化應用創建能力以及應用導入能力。本文介紹如何通過函數計算控制臺的Serverless應用中心管理場景化應用,包括創建應用、導入應用、查看和更新應用以及刪除應用。
創建應用
在應用中心的創建應用頁面,可以看到多種場景以及場景化應用。您可以單擊任意應用所在卡片上的詳情,查看應用詳情,然后根據業務情況選擇合適的應用。
登錄函數計算控制臺,在左側導航欄,單擊應用。
可選:在應用頁面,單擊創建應用。
僅非首次創建應用的用戶,需執行此步驟。
在創建應用頁面,選擇通過模板創建應用,在下方模板區域,找到目標應用模板,將光標放到該卡片,然后單擊立即創建。
在創建應用頁面,選擇部署應用的類型,然后根據提示填寫各配置項。
通過代碼倉庫部署
推送代碼到指定的代碼倉庫中,然后觸發流水線部署。后期更新項目時,可以直接將代碼推送到遠程倉庫進行安全發布。
完成代碼倉庫的授權之后,確認倉庫、觸發方式等基礎信息。
確認高級配置信息和環境配置。
直接部署
代碼將直接部署上線,后期更新維護項目時,需要對函數等資源進行操作,需要您手動適配CI/CD等能力。
直接部署無需代碼倉庫授權,函數計算平臺不會將案例代碼存入指定代碼倉庫。此方式僅用于應用的快速體驗。
單擊創建并部署默認環境。
通過代碼倉庫部署
應用創建過程包括了代碼倉庫的同步(將案例模板同步到用戶指定的代碼倉庫)、應用的創建、環境的創建以及流水線的觸發等。
以上內容介紹了如何快速通過代碼倉庫部署一個應用案例。在實際操作過程中,您可以自定義流水線內容,進行更高級別的配置。例如,配置釘釘機器人、配置構建機和發布機環境變量或者執行流程的配置等。
直接部署
相對通過代碼倉庫部署,直接部署應用創建過程流程較少,部署速度更快。
等待幾分鐘后,應用部署完成。在應用詳情頁面,您可以查看應用的基本信息和環境信息,也可以單擊操作列的訪問域名登錄對應的應用系統。
導入應用
函數計算還支持將已有的、符合Serverless Devs規范的Serverless應用托管至函數計算的Serverless應用中心。
登錄函數計算控制臺,在左側導航欄,單擊應用。
可選:在應用頁面,單擊創建應用。
僅非首次創建應用的用戶,需執行此步驟。
在創建應用頁面,選擇通過倉庫導入應用,然后根據提示填寫各配置項。
您只需完成倉庫授權,選擇對應的應用倉庫即可。
重要請根據界面提示選擇標準的Serverless Devs應用倉庫,即必須包含s.yaml文件,但是不能選擇已與其他應用關聯的庫。
單擊創建并部署默認環境。
等待幾分鐘后,應用部署完成。在應用詳情頁面,您可以查看應用的基本信息和環境信息,也可以單擊操作列的訪問域名登錄對應的應用系統。
查看和更新應用
在應用中心頁面,您可以查看當前所有的應用列表,也可以單擊具體應用名稱,查看應用詳情。
應用本身是邏輯資源,表示的是應用基本信息和若干環境。應用詳情包括應用的基本信息,包括描述信息、代碼源配置、創建時間和環境信息。
刪除應用
登錄函數計算控制臺,在左側導航欄,單擊應用,然后單擊目標應用右側操作列的刪除,根據界面提示,可以刪除不再使用的應用。
在刪除應用的彈框中,可以查看應用涉及的資源,包括流水線、函數計算的服務和函數、代碼倉庫資源等。
如果應用所創建的資源出現了其他模塊對齊依賴,需要謹慎刪除。例如,某應用創建了某個函數,該函數在客戶端或者其他業務邏輯中正在使用,此時刪除對應的資源會導致使用該函數的業務邏輯出現錯誤。
如果應用涉及的資源出現變更,請謹慎刪除。例如,某應用創建了函數計算服務,在該服務下,用戶又通過其他渠道創建了其他新的函數,刪除該服務時會刪除失敗。此時,用戶可以手動確定對資源的變更是否符合預期。確保不影響已有業務的情況下,可以手動刪除服務。