查询目标规则关联的服务列表 - ShowDestinationRuleRelatedService
功能介绍
查询目标规则关联的服务列表
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。
URI
GET /v3/{project_id}/edgemgr/destination-rules/{destination_rule_name}/services
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
项目ID |
|
destination_rule_name |
是 |
String |
目标规则名称 |
请求参数
无
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
count |
Integer |
满足条件的端点个数 Example:3 |
|
services |
Array of ServiceRespDetail objects |
服务列表Example:[{"id":"5cf2025b-580e-4617-9205-a2edb6318047","project_id":"e78acc02d9d141eda5ca8e88fa35f6f8","meta_data":{"name":"service-example"},"spec":{"selector":{"app":"ief-zb-nginx"},"ports":[{"name":"http-0","protocol":"TCP","port":"8888","target_port":"80"}],"cluster_ip":"None"},"created_at":"2020-07-08 02:01:16.761016 +0000 UTC","updated_at":"2020-07-08 02:01:16.761016 +0000 UTC"},{"id":"90feb9c1-120b-4d74-ae60-daa83633afe8","project_id":"e78acc02d9d141eda5ca8e88fa35f6f8","meta_data":{"name":"ief-zb-svc-wss"},"spec":{"selector":{"app":"ief-zb-wss"},"ports":[{"name":"http-0","protocol":"TCP","port":"12555","target_port":"10443"}],"cluster_ip":"None"},"created_at":"2020-06-17 01:42:48.98069 +0000 UTC","updated_at":"2020-06-23 02:14:41.369697 +0000 UTC"},{"id":"2b35f7cb-bfd0-46c2-b4a7-7b88e2015ff7","project_id":"e78acc02d9d141eda5ca8e88fa35f6f8","meta_data":{"name":"ief-zb-svc-ws"},"spec":{"selector":{"app":"ief-zb-ws"},"ports":[{"name":"http-0","protocol":"TCP","port":"12444","target_port":"8080"}],"cluster_ip":"None"},"created_at":"2020-06-17 01:42:20.624868 +0000 UTC","updated_at":"2020-06-23 02:14:33.452154 +0000 UTC"}] |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
id |
String |
服务ID |
|
project_id |
String |
租户ID |
|
meta_data |
SvcMetadata object |
元数据 |
|
spec |
SvcSpec object |
详细描述 |
|
created_at |
String |
创建时间 |
|
updated_at |
String |
更新时间 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
name |
String |
服务名称,只允许英文小写字母、数字、中划线,最大长度64,英文小写字母开头,数字或小写字母结尾 |
|
labels |
Map<String,String> |
自定义标签属性列表 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
selector |
Map<String,String> |
标签选择器,将选择具有指定Label标签的Pod作为管理范围 |
|
ports |
Array of SvcPort objects |
服务需要暴露的端口列表 |
|
cluster_ip |
String |
虚拟服务IP地址 |
|
type |
String |
服务的类型 |
|
external_name |
String |
外部名称 |
|
external_ips |
Array of strings |
外部IP |
请求示例
/v3/{project_id}/edgemgr/destination-rules/{destination_rule_name}/services
{ }
响应示例
状态码:200
查询目标规则关联的服务列表响应体
{
"count" : 0,
"services" : [ {
"id" : "string",
"project_id" : "string",
"meta_data" : {
"name" : "string",
"labels" : {
"additionalProp1" : "string",
"additionalProp2" : "string",
"additionalProp3" : "string"
}
},
"spec" : {
"selector" : {
"additionalProp1" : "string",
"additionalProp2" : "string",
"additionalProp3" : "string"
},
"ports" : [ {
"name" : "string",
"protocol" : "string",
"port" : "string",
"target_port" : "string",
"node_port" : "string"
} ],
"cluster_ip" : "string",
"type" : "string",
"external_name" : "string",
"external_ips" : [ "string" ]
},
"created_at" : "string",
"updated_at" : "string"
} ]
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
查询目标规则关联的服务列表响应体 |
错误码
请参见错误码。