FC组件是一款基于Serverless Devs的阿里云函数计算操作工具,通过该工具,您可以直接通过交互式命令使用自定义域名相关API。
前提条件
创建自定义域名
命令格式:
sudo s cli fc api CreateCustomDomain --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --body '{"domainName": "domainName","protocol": "protocoltype","certConfig": "certconfig","routeConfig": "routeconfig"}'
参数说明:
(必选)--region string:指定部署资源的地域。
(可选)--access string或-a string:指定使用的密钥别名。
(可选)--apiVersion:指定API版本。取值包括20210406和20160815。
body
(必选)--domainName string:指定自定义域名名称。
(必选)--domainName string:指定自定义域名名称。
(必选)--protocol string:指定自定义域名的协议类型,支持
HTTP
和HTTP,HTTPS
协议。(必选)--certConfig string:配置HTTPS证书的信息。
执行示例:
sudo s cli fc api CreateCustomDomain --region cn-hangzhou --apiVersion 20210406 --body '{"domainName": "41055826-1034354682****.example.com","routeConfig":{"routes":[{"path": "/login/*","serviceName": "mytest","functionName": "mytest","qualifier": "LATEST"}]}}'
关于创建自定义域名的API接口的详细信息,请参见CreateCustomDomain。
删除自定义域名
命令格式:
sudo s cli fc api DeleteCustomDomain --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"domainName": "domainName"}'
参数说明:
(必选)--region string:指定部署资源的地域。
(可选)--access string或-a string:指定使用的密钥别名。
(可选)--apiVersion:指定API版本。取值包括20210406和20160815。
path
(必选)--domainName string:指定自定义域名名称。
执行示例:
sudo s cli fc api DeleteCustomDomain --region cn-hangzhou --path '{"domainName": "41055826-1034354682****.example.com"}'
关于删除自定义域名的API接口的详细信息,请参见DeleteCustomDomain。
更新自定义域名
命令格式
sudo s cli fc api UpdateCustomDomain --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --body '{"domainName": "domainName","protocol": "protocoltype","certConfig": "certconfig","routeConfig": "routeconfig"}'
参数说明:
(必选)--region string:指定部署资源的地域。
(可选)--access string或-a string:指定使用的密钥别名。
(可选)--apiVersion:指定API版本。取值包括20210406和20160815。
path
(必选)--domainName string:指定自定义域名名称。
body
(必选)--protocol string:指定自定义域名的协议类型,支持
HTTP
和HTTP,HTTPS
协议。(必选)--certConfig string:配置HTTPS证书的信息。
(必选)--routeConfig string:配置路由表。自定义域名访问时的PATH到Function的映射。
执行示例:
sudo s cli fc api UpdateCustomDomain --region cn-hangzhou --access default --apiVersion 20210406 --path '{"domainName": "41055826-1034354682****.example.com"}' --body '{"routeConfig": {"routes":[{"path": "/login/*","serviceName": "mytest","functionName": "mytest","qualifier": "LATEST"}]}}'
关于更新自定义域名的API接口的详细信息,请参见UpdateCustomDomain。
获取自定义域名配置信息
命令格式:
sudo s cli fc api GetCustomDomain --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --domainName <domainName>
参数说明:
(必选)--region string:指定部署资源的地域。
(可选)--access string或-a string:指定使用的密钥别名。
(可选)--apiVersion:指定API版本。取值包括20210406和20160815。
path
(必选)--domainName string:指定自定义域名名称。
执行示例:
sudo s cli fc api GetCustomDomain --region cn-hangzhou --path '{"domainName": "41055826-1034354682****.example.com"}'
关于获取自定义域名配置信息的API接口的详细信息,请参见GetCustomDomain。
查询自定义域名列表
命令格式:
sudo s cli fc api ListCustomDomains --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版本。取值包括20210406和20160815。
query
(可选)--limit string:设置限定此次返回资源的数量。
(可选)--nextToken string:设置用来返回更多结果的令牌。第一次查询时不需要提供这个参数,后续查询的Token从返回结果中获取。
(可选)--prefix string:设置返回资源的名称前缀。
(可选)--startKey string:设定结果从startKey之后(包括startKey)按字母排序的第一个开始返回。
执行示例:
sudo s cli fc api ListCustomDomains --region cn-hangzhou --query '{"limit": "10"}'
关于查询自定义域名列表的API接口的详细信息,请参见ListCustomDomains。