使用Function Compute,您無需採購和管理伺服器等基礎設施,只需編寫並上傳代碼或鏡像,就可以實現彈性可靠的應用。本文介紹如何在Function Compute控制台快速開發一個簡單的Serverless Hello World函數。
前提條件
您已成功註冊阿里雲帳號,並完成實名認證。
步驟一:開通Function Compute服務
單擊控制台,跳轉至開通服務頁面,單擊立即開通即可開通服務並進入Function Compute控制台。
說明如果您是2024年08月27日之後註冊的阿里雲帳號並完成實名認證,無需開通可直接使用Function Compute產品。首次登入Function Compute控制台,還可以根據介面提示領取一定額度的免費資源套件,詳情請參見試用額度。
建議您使用阿里雲帳號開通服務,並使用RAM使用者管理函數等應用。
如果您之前已開通過Function Compute服務,頁面將直接跳轉至Function Compute控制台。
(可選)首次登入Function Compute控制台,需要在彈出的阿里雲服務授權對話方塊單擊確定建立服務關聯角色,便於後續使用Function Compute訪問相關雲端服務。
建立成功後,Function Compute即可訪問您的VPC、ECS、SLS及Container Registry等雲資源。關於服務關聯角色的詳細資料,請參見服務關聯角色。
步驟二:建立事件函數
函數是Function Compute的資源調度與運行單位。關於支援的函數類型,請參見函數選型。
步驟三:測試函數
在函數詳情頁面,選擇代碼頁簽,單擊測試函數。
查看返回結果,顯示執行成功,返回hello world。
(可選)步驟四:清理資源
Function Compute按照實際資源使用量進行計費,已建立的函數資源如果不使用不會產生費用。但請留意您建立函數資源時關聯的其他雲產品或資源,例如儲存在OSS和NAS的資料、建立的觸發器或預留執行個體等。
登入Function Compute控制台,單擊函數,選擇地區,在目標函數的操作列,選擇 ,然後在彈出的對話方塊,確認要刪除的函數已無任何觸發器、預留執行個體等綁定資源後,再次確認刪除。
相關文檔
本文以建立事件函數為例進行示範,如果您想瞭解Function Compute支援的更多函數類型,請參見函數選型。
本文介紹如何通過控制台快速使用Function Compute,您還可以通過Serverless Devs工具構建應用、調試應用和部署應用。具體操作,請參見Serverless Devs快速入門。
Function Compute支援直接觸發函數和通過事件觸發函數。關於事件觸發函數,請參見觸發器簡介。
如果您的函數在執行時報錯"Unable to import module 'index'",需要先確認請求處理常式(函數入口)配置是否錯誤,然後確認依賴是否安裝成功。具體請參見為函數安裝第三方依賴。關於請求處理常式的配置,請參見代碼開發指引中各程式設計語言的請求處理常式(Handler)頁面。