调用ListInstances接口查询函数的可用实例。
使用说明
ListInstances接口提供了查询函数实例实时状态的能力。使用该接口查询到的实例,即是当前调用对应函数流量链路上的可用实例。
可用实例是指正在执行请求,或者可被调度以处理请求的实例。ListInstances与InvokeFunction流量链路下的实例保持一致。
请求头
该接口无特殊请求头,关于公共请求头信息,请参见公共参数。
请求语法
GET /services/{serviceName[.qualifier]}/functions/{function_name}/instances HTTP/1.1
请求参数
名称 |
类型 |
位置 |
是否必选 |
示例值 |
描述 |
serviceName | String | Path | 是 | service_name | 服务的名称。 |
functionName | String | Path | 是 | function_name | 函数的名称 |
qualifier | String | Path | 否 | test | 服务的版本或别名。默认是LATEST。 此处的qualifier同InvokeFunction的qualifier含义一致,即调用ListInstances时指定 重要 查询预留模式的实例需要传入的qualifier参数必须为别名,而不能是版本。因为预留资源直接与别名绑定,预留模式的实例也在对应的别名下进行管理。
|
instanceIds | Array of String | Query | 否 | ["1ef6b6ff-7f7b-485e-ab49-501ac681****", "04db0821-c6d2-4c10-970b-93e36f1a****"] | 实例ID。 |
limit | Long | Query | 否 | 20 | 限定此次返回资源的数量,取值范围[0,1000]。 返回结果可以小于指定的数量,但不能多于指定的数量。 |
返回数据
名称 |
类型 |
示例值 |
描述 |
Array | 查询返回的实例信息列表。 |
||
instanceId | String | ["1ef6b6ff-7f7b-485e-ab49-501ac681****", "04db0821-c6d2-4c10-970b-93e36f1a****"] | 实例ID。 |
versionId | Long | 1 | 实例所属的服务版本。如果是LATEST别名下的函数实例,则返回版本号为0。 |
示例
请求示例
GET /services/{serviceName[.qualifier]}/functions/{function_name}/instances?instanceIds=["[\"1ef6b6ff-7f7b-485e-ab49-501ac681****\", \"04db0821-c6d2-4c10-970b-93e36f1a****\"]"]&limit=20 HTTP/1.1
Host:fc-ram.aliyuncs.com
Content-Type:application/json
正常返回示例
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
[ {
"instanceId" : "[\"1ef6b6ff-7f7b-485e-ab49-501ac681****\", \"04db0821-c6d2-4c10-970b-93e36f1a****\"]",
"versionId" : 1
} ]
文档内容是否对您有帮助?