调用ListServices接口获取服务列表。
请求头
该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。
请求语法
GET /services HTTP/1.1
请求参数
名称 | 类型 | 位置 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|---|
limit | Integer | Query | 否 | 20 |
限定此次返回资源的数量。如果不设定,默认返回20,最大不能超过100。返回结果可以小于指定的数量,但不会多于指定的数量。 |
nextToken | String | Query | 否 | nextService |
用来返回更多结果。第一次查询不需要提供这个参数,后续查询的Token从返回结果中获取。 |
prefix | String | Query | 否 | prefix_text |
限定返回的资源名称,名称必须以Prefix作为前缀,例如Prefix是a,则返回的资源名均是以a开始的。 |
startKey | String | Query | 否 | nextService |
设定结果从startKey之后(包括startKey)按字母排序的第一个开始返回。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
nextToken | String | _FUN_NAS-classify |
用来返回更多结果。 说明 如果这个值没有返回,则说明没有更多结果。
|
services | Array |
服务列表。 |
|
createdTime | String | 2020-04-03T05:57:28Z |
服务的创建时间。 |
description | String | test_description |
服务的描述。 |
internetAccess | Boolean | true |
是否允许函数访问公网:
|
lastModifiedTime | String | 2020-04-03T05:57:28Z |
服务上一次被更新的时间。 |
logConfig | LogConfig |
日志配置,函数产生的日志会写入这里配置的Logstore。 |
|
nasConfig | NASConfig |
NAS配置,配置后函数可以访问指定NAS资源。 |
|
role | String | acs:ram::198613743****:role/fc-public-test |
授予函数计算所需权限的RAM角色,使用场景包含:
|
serviceId | String | c910061f-****-44e6-b659-***c |
系统为每个服务生成的ID,全网唯一。 |
serviceName | String | service_name |
服务的名称。 |
vpcConfig | VPCConfig |
VPC配置,配置后函数可以访问指定VPC资源。 |
|
tracingConfig | TracingConfig |
链路追踪配置。当函数计算与链路追踪集成后,您可以记录请求在函数计算的耗时时间、查看函数的冷启动时间、记录函数内部时间的消耗等,更多信息,请参见链路追踪。 |
示例
请求示例
GET /2016-08-15/services HTTP/1.1
公共请求头
正常返回示例
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"nextToken" : "_FUN_NAS-classify",
"services" : [ {
"createdTime" : "2020-04-03T05:57:28Z",
"description" : "test_description",
"internetAccess" : true,
"lastModifiedTime" : "2020-04-03T05:57:28Z",
"logConfig" : {
"logstore" : "test-prj",
"project" : "test-logstore",
"enableRequestMetrics" : true,
"logBeginRule" : "DefaultRegex"
},
"nasConfig" : {
"groupId" : "100",
"mountPoints" : [ {
"mountDir" : "/home/test",
"serverAddr" : "***-uni85.cn-hangzhou.nas.aliyuncs.com:/"
} ],
"userId" : "100"
},
"role" : "acs:ram::198613743****:role/fc-public-test",
"serviceId" : "c910061f-****-44e6-b659-***c",
"serviceName" : "service_name",
"vpcConfig" : {
"securityGroupId" : "sg-bp18hj1wtxgy3b0***",
"vSwitchIds" : [ "vsw-bp1ozpcrdc6r****" ],
"vpcId" : "vpc-***"
},
"tracingConfig" : {
"type" : "Jaeger"
}
} ]
}