全部產品
Search
文件中心

Function Compute:快速建立函數

更新時間:Nov 28, 2024

使用Function Compute,您無需採購和管理伺服器等基礎設施,只需編寫並上傳代碼或鏡像,就可以實現彈性可靠的應用。本文介紹如何在Function Compute控制台快速開發一個簡單的Serverless Hello World函數。

前提條件

您已成功註冊阿里雲帳號,並完成實名認證。

步驟一:開通Function Compute服務

  1. 訪問Function Compute首頁

  2. 單擊控制台,跳轉至開通服務頁面,單擊立即開通即可開通服務並進入Function Compute控制台

    說明
    • 如果您是2024年08月27日之後註冊的阿里雲帳號並完成實名認證,無需開通可直接使用Function Compute產品。首次登入Function Compute控制台,還可以根據介面提示領取一定額度的免費資源套件,詳情請參見試用額度

    • 建議您使用阿里雲帳號開通服務,並使用RAM使用者管理函數等應用。

    • 如果您之前已開通過Function Compute服務,頁面將直接跳轉至Function Compute控制台

  3. (可選)首次登入Function Compute控制台,需要在彈出的阿里雲服務授權對話方塊單擊確定建立服務關聯角色,便於後續使用Function Compute訪問相關雲端服務。

    建立成功後,Function Compute即可訪問您的VPC、ECS、SLS及Container Registry等雲資源。關於服務關聯角色的詳細資料,請參見服務關聯角色

步驟二:建立事件函數

函數是Function Compute的資源調度與運行單位。關於支援的函數類型,請參見函數選型

  1. 在左側導覽列,單擊函數,在頂部功能表列,選擇地區,然後單擊建立函數

  2. 建立函數頁面,選擇事件函數,設定函數基本資料函數代碼,然後單擊建立

    本文以內建運行時Node.js的範例程式碼為例,如果您想瞭解更多運行時以及支援的程式設計語言類型,請參見代碼開發指引。關於建立函數時,更多配置項設定請參見建立事件函數

    image

步驟三:測試函數

  1. 函數詳情頁面,選擇代碼頁簽,單擊測試函數

    image

  2. 查看返回結果,顯示執行成功,返回hello world。

    image

(可選)步驟四:清理資源

Function Compute按照實際資源使用量進行計費,已建立的函數資源如果不使用不會產生費用。但請留意您建立函數資源時關聯的其他雲產品或資源,例如儲存在OSS和NAS的資料、建立的觸發器或預留執行個體等。

登入Function Compute控制台,單擊函數,選擇地區,在目標函數的操作列,選擇更多 > 刪除,然後在彈出的對話方塊,確認要刪除的函數已無任何觸發器、預留執行個體等綁定資源後,再次確認刪除。

image

相關文檔

  • 本文以建立事件函數為例進行示範,如果您想瞭解Function Compute支援的更多函數類型,請參見函數選型

  • 本文介紹如何通過控制台快速使用Function Compute,您還可以通過Serverless Devs工具構建應用、調試應用和部署應用。具體操作,請參見Serverless Devs快速入門

  • Function Compute支援直接觸發函數和通過事件觸發函數。關於事件觸發函數,請參見觸發器簡介

  • 如果您的函數在執行時報錯"Unable to import module 'index'",需要先確認請求處理常式(函數入口)配置是否錯誤,然後確認依賴是否安裝成功。具體請參見為函數安裝第三方依賴。關於請求處理常式的配置,請參見代碼開發指引中各程式設計語言的請求處理常式(Handler)頁面。