全部产品
Search
文档中心

函数计算:服务相关命令

更新时间:Dec 01, 2023

FC组件是一款基于Serverless Devs的阿里云函数计算操作工具,通过该工具,您可以直接通过交互式命令使用函数计算服务相关的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