全部產品
Search
文件中心

Function Compute:管理服務

更新時間:Jan 16, 2025

服務是Function Compute的資源管理單位。建立函數前必須先建立服務,服務就像函數的集合,同一個服務下的所有函數共用一些相同的設定,例如服務授權和日誌配置等。本文介紹Function Compute的服務概念以及如何在Function Compute控制台建立和更新服務。

什麼是服務

從業務情境出發,一個應用可以拆分為多個服務。從資源使用維度出發,一個服務可以由多個函數組成。例如,一個資料處理服務,分為資料準備和資料處理兩部分。資料準備函數資源需求小,可以選擇小規格執行個體。資料處理函數資源需求大,可以選擇大規格執行個體。

建立服務

  1. 登入Function Compute控制台,在左側導覽列,單擊服務及函數
  2. 在頂部功能表列,選擇地區,然後在服務列表頁面,單擊建立服務
  3. 建立服務面板,填寫服務名稱和描述,並按需設定以下配置項,然後單擊確定

    配置項

    說明

    樣本

    日誌功能

    是否啟用阿里雲Log Service。取值說明如下:

    • 啟用:函數的執行日誌被持久化儲存到Log Service,方便您代碼調試、故障分析和資料分析等。

    • 禁用:函數的執行日誌將無法通過Log Service儲存和查詢。

    啟用

    進階配置

    鏈路追蹤功能

    是否啟用阿里雲鏈路追蹤功能。取值說明如下:

    • 啟用:您可以使用Jaeger上傳鏈路資訊,來跟蹤函數的執行,快速分析和診斷Serverless架構下的效能瓶頸。更多資訊,請參見鏈路追蹤簡介

    • 禁用:不啟用鏈路追蹤功能。

    啟用

    服務角色

    佈建服務中函數所使用的角色,使函數可以獲得角色所擁有的許可權。更多資訊,請參見授予Function Compute訪問其他雲端服務的許可權

    AliyunFCDefaultRole

    允許訪問 VPC

    是否允許函數訪問VPC內資源。更多資訊,請參見配置網路

    專用網路

    允許訪問 VPC選擇時必填。建立新的VPC或在下拉式清單中選擇要訪問的VPC ID。

    fc.auto.create.vpc.1632317****

    交換器

    允許訪問 VPC選擇時必填。建立新的交換器或在下拉式清單中選擇交換器ID。

    fc.auto.create.vswitch.vpc-bp1p8248****

    安全性群組

    允許訪問 VPC選擇時必填。建立新的安全性群組或在下拉式清單中選擇安全性群組。

    fc.auto.create.SecurityGroup.vsw-bp15ftbbbbd****

    允許函數訪問公網

    是否允許函數訪問公網。關閉後,當前服務中的函數將無法通過Function Compute的預設網卡訪問公網。

    重要

    使用固定公網IP地址功能時,您必須關閉允許函數訪問公網,否則配置的固定公網IP地址不生效。更多資訊,請參見配置固定公網IP地址

    建立完成後,在服務及函數頁面的服務列表,查看已建立的服務及其配置資訊。

更新服務

  1. 登入Function Compute控制台,在左側導覽列,單擊服務及函數
  2. 在頂部功能表列,選擇地區,然後在服務列表頁面,單擊目標服務操作列的配置
  3. 編輯服務頁面,按需設定相應配置項,然後單擊儲存
    • 可選:基礎資訊

      佈建服務的基礎資訊。目前僅支援修改服務描述。

      配置項說明參考文檔
      描述服務的描述,協助您辨識服務的用途。
    • 可選:其他配置
      配置項說明參考文檔
      角色配置佈建服務中函數所使用的角色,從而使函數可以獲得角色所擁有的許可權。授予Function Compute訪問其他雲端服務的許可權
      日誌配置佈建服務的日誌功能,啟用日誌功能後,您可以查看函數的執行日誌,從而方便您執行代碼調試、故障分析、資料分析等操作。
      鏈路追蹤配置啟用鏈路追蹤功能後,您可以使用Jaeger上傳鏈路資訊,使您能夠跟蹤函數的執行,協助您快速分析和診斷Serverless架構下的效能瓶頸。配置鏈路追蹤
      網路設定佈建服務中函數使用的網路,例如配置函數是否可以訪問公網、是否可以訪問VPC中的資源等。配置網路
      儲存配置佈建服務中函數使用的NAS檔案系統和OSS檔案系統。配置後您的函數可以像訪問本地檔案系統一樣訪問儲存在NAS檔案系統或OSS檔案系統上的檔案。
重要

您可以根據實際情況刪除不再使用的服務。刪除服務前,請確保您的服務中沒有函數、預留的函數執行個體、版本或別名,否則會導致刪除失敗。

更多資訊

除了Function Compute控制台,還可以通過Serverless Devs工具或調用API來管理服務。更多資訊,請參見:

相關文檔

  • Function Compute支援為服務設定版本和別名,結合服務的版本和別名可以實現功能的灰階發布。具體操作,請參見使用版本和別名實現灰階發布

  • 建立服務後,您還需要建立Function Compute的最小資源函數來實現具體的商務邏輯。更多資訊,請參見管理函數