修改终端节点服务
功能介绍
修改终端节点服务。
调试
您可以在API Explorer中调试该接口。
URI
PUT /v1/{project_id}/vpc-endpoint-services/{vpc_endpoint_service_id}
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
项目ID。 |
vpc_endpoint_service_id |
是 |
String |
终端节点服务的ID |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
Content-Type |
是 |
String |
发送的实体的MIME类型。推荐用户默认使用application/json,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
approval_enabled |
否 |
Boolean |
是否需要审批。
缺省值:true |
service_name |
否 |
String |
终端节点服务的名称,长度不大于16,允许传入大小写字母、数字、下划线、中划线。 最小长度:0 最大长度:16 |
ports |
否 |
Array of PortList objects |
服务开放的端口映射列表,详细内容请参见表4。 同一个终端节点服务下,不允许重复的端口映射。若多个终端节点服务共用一个port_id,则终端节点之间服务的所有端口映射的server_port和protocol的组合不能重复,单次最多添加200个。 |
port_id |
否 |
String |
标识终端节点服务后端资源的ID,格式为通用唯一识别码 (Universally UniqueIdentifier,下文简称UUID)。取值为:
说明:
当后端资源为“LB类型”时,仅支持修改为同类型后端资源的“vip_port_id”。 例如,共享型负载均衡仅支持更换为共享型负载均衡,不支持更换为独享型负载均衡。 |
vip_port_id |
否 |
String |
虚拟IP的网卡ID。 最小长度:1 最大长度:64 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
终端节点服务的ID,唯一标识。 |
port_id |
String |
标识终端节点服务后端资源的ID,格式为通用唯一识别码 (Universally Unique Identifier,下文简称UUID)。取值为:
|
vip_port_id |
String |
虚拟IP的网卡ID。 仅当“port_id”为“VIP类型”时,返回该参数。 |
service_name |
String |
终端节点服务的名称。 最小长度:0 最大长度:128 |
server_type |
String |
资源类型。
|
vpc_id |
String |
终端节点服务对应后端资源所在的VPC的ID。 |
pool_id |
String |
终端节点服务对应的集群id。 |
approval_enabled |
Boolean |
是否需要审批。
|
status |
String |
终端节点服务的状态。
|
service_type |
String |
终端节点服务类型。 终端节点服务类型包括“网关(gataway)型”和“接口(interface)型”:
其中,运维人员配置的云服务无需创建,用户可直接使用。 您可以通过创建终端节点访问Gateway和Interface类型终端节点服务。 |
created_at |
String |
终端节点服务的创建时间。 采用UTC时间格式,格式为:YYYY-MM-DDTHH:MM:SSZ |
updated_at |
String |
终端节点服务的更新时间。 采用UTC时间格式,格式为:YYYY-MM-DDTHH:MM:SSZ |
project_id |
String |
项目ID |
cidr_type |
String |
网段类型。
默认值为internal。 说明:
仅网关型终端节点支持配置参数“cidr_type”。 |
ports |
Array of PortList objects |
服务开放的端口映射列表,同一个终端节点服务下,不允许重复的端口映射。若多个终端节点服务共用一个port_id,则终端节点服务之间的所有端口映射的 server_port和protocol的组合不能重复。 |
tcp_proxy |
String |
用于控制是否将客户端的源IP、源端口、 marker_id等信息携带到服务端。信息携带支持两种方式:
仅当服务端支持解析上述字段时,该参数设置 才有效。 参数的取值包括:
默认值为“close”。 |
tags |
Array of TagList objects |
资源标签列表。 |
参数 |
参数类型 |
描述 |
---|---|---|
client_port |
Integer |
终端节点访问的端口。 终端节点提供给用户,作为访问终端节点服务的端口,范围1-65535。 最小长度:1 最大长度:65535 |
server_port |
Integer |
终端节点服务的端口。 终端节点服务绑定了后端资源,作为提供服务的端口,范围1-65535。 最小长度:1 最大长度:65535 |
protocol |
String |
端口映射协议,支持TCP。 缺省值:TCP |
参数 |
参数类型 |
描述 |
---|---|---|
key |
String |
键。最大长度36个unicode字符。 key不能为空。不能包含“=”、“*”、 “<”、“>”、“\”、“,”、“|”和 “/”,且首尾字符不能为空格。 最小长度:1 最大长度:36 |
value |
String |
值。每个值最大长度43个unicode字符,可以为空字符串。 不能包含 “=”、“*”、“<”、“>”、“\”、 “,”、“|”和“/”,且首尾字符不能为空格。 最小长度:1 最大长度:43 |
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
状态码: 401
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 403
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 404
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 405
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 406
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 407
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 408
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 409
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 500
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 501
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 502
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 503
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
状态码: 504
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
提交任务异常时返回的异常信息 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
任务异常错误信息描述 |
code |
String |
任务异常错误信息编码 |
请求示例
PUT https://{endpoint}/v1/{project_id}/vpc-endpoint-services/4189d3c2-8882-4871-a3c2- d380272eed88 { "approval_enabled" : true, "service_name" : "test", "ports" : [ { "client_port" : 8081, "server_port" : 22, "protocol" : "TCP" }, { "client_port" : 8082, "server_port" : 23, "protocol" : "TCP" } ] }
响应示例
状态码: 200
服务器已成功处理了请求
{ "id" : "4189d3c2-8882-4871-a3c2-d380272eed83", "port_id" : "4189d3c2-8882-4871-a3c2-d380272eed88", "vpc_id" : "4189d3c2-8882-4871-a3c2-d380272eed80", "pool_id" : "5289d3c2-8882-4871-a3c2-d380272eed80", "status" : "available", "approval_enabled" : false, "service_name" : "test123", "service_type" : "interface", "server_type" : "VM", "project_id" : "6e9dfd51d1124e8d8498dce894923a0d", "created_at" : "2018-01-30T07:42:01Z", "ports" : [ { "client_port" : 8080, "server_port" : 90, "protocol" : "TCP" }, { "client_port" : 8081, "server_port" : 80, "protocol" : "TCP" } ] }
状态码
状态码 |
描述 |
---|---|
200 |
服务器已成功处理了请求 |
400 |
服务器未能处理请求 |
401 |
被请求的页面需要用户名和密码 |
403 |
对被请求页面的访问被禁止 |
404 |
服务器无法找到被请求的页面 |
405 |
请求中指定的方法不被允许 |
406 |
服务器生成的响应无法被客户端所接受 |
407 |
用户必须首先使用代理服务器进行验证,这样请求才会被处理 |
408 |
请求超出了服务器的等待时间 |
409 |
由于冲突,请求无法被完成 |
500 |
请求未完成。服务异常 |
501 |
请求未完成。服务器不支持所请求的功能 |
502 |
请求未完成。服务器从上游服务器收到一个无效的响应 |
503 |
请求未完成。系统暂时异常 |
504 |
网关超时 |
错误码
请参见错误码。
