更新时间:2024-09-03 GMT+08:00
分享

绑定/解绑弹性公网IP

功能介绍

实例下的节点绑定弹性公网IP/解绑弹性公网IP。

接口约束

  • 该接口支持如下数据库实例:
    • GeminiDB Cassandra
    • GeminiDB Mongo
    • GeminiDB Influx
    • GeminiDB Redis
  • 冻结实例,异常实例不支持绑定弹性公网IP。
  • 不支持多个弹性公网IP绑定同一个节点。
  • 冻结实例不支持解绑弹性公网IP。
  • 没有绑定弹性公网IP的节点不支持解绑弹性公网IP。

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

POST https://{Endpoint}/v3/{project_id}/instances/{instance_id}/nodes/{node_id}/public-ip

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

租户在某一region下的project ID。获取方法请参见获取项目ID

instance_id

String

实例ID。

node_id

String

实例节点ID。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户token。

表3 请求Body参数

参数

是否必选

参数类型

描述

action

String

操作标识。

取值:

  • BIND,表示绑定弹性公网IP。
  • UNBIND,表示解绑弹性公网IP。

public_ip

String

弹性公网IP。绑定弹性公网IP时必须传入。

public_ip_id

String

弹性公网IP的ID。绑定弹性公网IP时必须传入。

响应参数

状态码: 202

表4 响应Body参数

参数

参数类型

描述

job_id

String

任务ID。

请求示例

  • 绑定弹性公网IP
    • URI样例
      POST https://gaussdb-nosql.cn-north-7.myhuaweicloud.com/v3/619d3e78f61b4be68bc5aa0b59edcf7b/instances/61f554065802400c9c33f87e8114f081in10/nodes/1345bb07d1834f8fb0b4acbc26e989aano10/public-ip 
    • 请求体样例
      { 
        "action" : "BIND", 
        "public_ip" : "10.154.218.161", 
        "public_ip_id" : "45da4782-e0c8-4aa4-a290-b8740014f710" 
      }
  • 解绑弹性公网IP
    • URI样例
      POST https://gaussdb-nosql.cn-north-7.myhuaweicloud.com/v3/619d3e78f61b4be68bc5aa0b59edcf7b/instances/61f554065802400c9c33f87e8114f081in10/nodes/1345bb07d1834f8fb0b4acbc26e989aano10/public-ip
    • 请求体样例
      { 
        "action" : "UNBIND", 
        "public_ip" : "10.154.218.161"
      }

响应示例

状态码: 202

Accepted

{ 
  "job_id" : "f85104b5-4a9c-4e0f-9505-fc5409d8f7ae" 
}

状态码

请参见状态码

错误码

请参见错误码

相关文档