全部產品
Search
文件中心

Function Compute:服務相關命令

更新時間:Jul 06, 2024

FC組件是一款基於Serverless Devs的阿里雲Function Compute操作工具,通過該工具,您可以直接通過互動式命令使用Function Compute服務相關的API。

前提條件

建立服務

命令格式:

sudo s cli fc api CreateService --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --body '{"description": "description","internetAccess": true or false,"logConfig": "logconfig","nasConfig": "nasconfig","role": "ram role","serviceName": "serviceName","vpcConfig": "vpcconfig","tracingConfig": "tracingconfig"}' 

參數說明:

  • (必選)--region string:指定部署資源的地區。

  • (可選)--access string-a string:指定使用的密鑰別名。

  • (可選)--apiVersion:指定API版本。取值包括2021040620160815

  • body

    • (可選)--description string:指定服務中的描述資訊。

    • (可選)--internetAccess string:配置是否允許函數訪問互連網。取值為truefalse

    • (可選)--logConfig string:日誌配置。配置函數產生的日誌可以寫入的Logstore。

    • (可選)--nasConfig string:NAS配置。指定函數可以訪問的NAS。

    • (可選)--role string:指定RAM角色。

    • (必選)--serviceName string:指定服務名稱。

    • (可選)--vpcConfig string:VPC配置。指定函數可以訪問的VPC。

    • (可選)--tracingConfig string:配置是否開啟鏈路追蹤。取值為EnableDisable

執行樣本:

sudo s cli fc api CreateService --region cn-hangzhou --access default --body '{"description": "mytest","serviceName": "mytest"}'

關於建立服務的API介面的詳細資料,請參見CreateService

刪除服務

命令格式:

sudo s cli fc api DeleteService --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName"}' --header '{"If-Match": "serviceName"}'

參數說明:

  • (必選)--region string:指定部署資源的地區。

  • (可選)--access string-a string:指定使用的密鑰別名。

  • (可選)--apiVersion:指定API版本。取值包括2021040620160815

  • path

    • (必選)--serviceName string:指定服務名稱。

  • header

    • (可選)--If-Match string:用於確保實際更改的資源與期望更改的資源一致。

執行樣本:

sudo s cli fc api DeleteService --region cn-hangzhou --access default --path '{"serviceName": "mytest"}' 

關於刪除服務的API介面的詳細資料,請參見DeleteService

更新服務

命令格式:

sudo s cli fc api UpdateService --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName"}' --body '{"description": "description","internetAccess": true or false,"role": "ram role","logConfig": "logconfig","nasConfig": "nasconfig","vpcConfig": "vpcconfig","tracingConfig": "tracingconfig"}' --header'{"If-Match": "serviceName "}'

參數說明:

  • (必選)--region string:指定部署資源的地區。

  • (可選)--access string-a string:指定使用的密鑰別名。

  • (可選)--apiVersion:指定API版本。取值包括2021040620160815

  • path

    • (必選)--serviceName string:指定服務名稱。

  • body

    • (可選)--description string:指定服務中的描述資訊。

    • (可選)--internetAccess string:配置是否允許函數訪問互連網。取值為truefalse

    • (可選)--role string:指定RAM角色。

    • (可選)--logConfig string:日誌配置。配置函數產生的日誌可以寫入的Logstore。

    • (可選)--nasConfig string:NAS配置。指定函數可以訪問的NAS。

    • (可選)--vpcConfig string:VPC配置。指定函數可以訪問的VPC。

    • (可選)--tracingConfig string:配置是否開啟鏈路追蹤。取值為EnableDisable

  • header

    • (可選)--If-Match string:用於確保實際更改的資源與期望更改的資源一致。

執行樣本:

sudo s cli fc api UpdateService --region cn-hangzhou --access default --path '{"serviceName": "mytest"}' --body '{"internetAccess": false}' 

關於更新服務的API介面的詳細資料,請參見UpdateService

擷取服務配置資訊

命令格式:

sudo s cli fc api GetService --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","qualifier": "version or alias"}'

參數說明:

  • (必選)--region string:指定部署資源的地區。

  • (可選)--access string-a string:指定使用的密鑰別名。

  • (可選)--apiVersion:指定API版本。取值包括2021040620160815

  • path

    • (必選)--serviceName string:指定服務名稱。

    • (可選)--qualifier string:指定服務的別名或版本。

執行樣本:

sudo s cli fc api GetService --region cn-hangzhou --access default --path '{"serviceName": "mytest","qualifier": "LATEST"}'

關於擷取服務配置資訊的API介面的詳細資料,請參見GetService

查詢服務列表

命令格式:

sudo s cli fc api ListServices --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --query '{"limit": "limit","nextToken": "nextToken","prefix": "prefix","startKey": "startKey"}'

參數說明:

  • (必選)--region string:指定部署資源的地區。

  • (可選)--access string-a string:指定使用的密鑰別名。

  • (可選)--apiVersion:指定API版本。取值包括2021040620160815

  • query

    • (可選)--limit string:設定限定此次返回資源的數量。

    • (可選)--nextToken string:設定用來返回更多結果的令牌。第一次查詢時不需要提供這個參數,後續查詢的Token從返回結果中擷取。

    • (可選)--prefix string:設定返回資源的名稱首碼。

    • (可選)--startKey string:設定結果從startKey之後(包括startKey)按字母排序的第一個開始返回。

執行樣本:

sudo s cli fc api ListServices --region cn-hangzhou --access default --query '{"limit": "10","prefix": "my"}'

關於擷取服務列表的API介面的詳細資料,請參見ListServices