• 文档
  • 控制台
  • 登录
  • 立即注册
    目前不支持用户自主注册,如需注册账号,请联系400-080-1100
负载均衡SLB API参考手册
最近更新时间:2023-04-16 17:00:00

1 负载均衡管理

1.1 GetLoadBalanceList

调用 GetLoadBalanceList 接口查看负载均衡列表。

1.1.1 使用说明

GET /slb/v1.0/loadbalancers

1.1.2 请求参数

1.png

1.1.3 返回数据

1.png

2.png



1.1.4 示例

1. 请求示例

GET /slb/v1.0/loadbalancers?PageNumber=10&PageSize=1

2. 正常返回示例

{

    "RequestId": "8441b121-0986-4004-b416-ee393c5a1add",

     "PageNumber": 10,

     "PageSize": 1,

     "TotalCount": 4,

     "LoadBalancers": null

}

1.2 GetLoadBalanceDetail

调用 GetLoadBalanceDetail 接口查看负载均衡实例详情。

1.2.1 使用说明

GET /slb/v1.0/loadbalancers/{LoadBalancerId}

1.2.2 请求参数

1.png

1.2.3 返回数据

2.png

1.png

2.png


1.2.4 示例

1. 请求示例

GET /slb/v1.0/loadbalancers/lb-g1131kwjxyht

2. 正常返回示例

{

     "RequestId": "63c24e0e-3ae0-4341-9485-7c579d129208",

     "LoadBalancerId": "lb-g1131kwjxyht",

     "LoadBalancerName": "cecloud-slb-65326",

     "Description": "",

    "VpcId": "vpc-9pm56b31w3",

     "SubnetId": "snet-lzosa618oa",

    "ZoneId": "test-2",

    "Address": "192.168.1.9",

    "Status": "running",

    "CreatedAt": "2022-08-11 17:06:19",

     "BackendServerGroupIds": [

         "rsp-eiho401bgzau",

         "rsp-vi133994a2px",

        "rsp-ml9ermxh69h1",

        "rsp-fbko04ixl8kh",

         "rsp-so9gh762q7pe"

     ],

     "Listeners": [

         {

            "Port": 80,

             "Protocol": "HTTP",

            "Status": "running",

            "ListenerId": "ls-0s0n99od3kwb"

        },

     ],

     "TenantId": "220007041310620",

     "Type": false,

     "EipIpAddress": "",

     "EipId": "",

    "Spec": "slb.x1",

     "RegionId": "xcjdnet-02"

}

1.3 CreateLoadBalance

调用 CreateLoadBalance 接口创建一个负载均衡 SLB。

1.3.1 使用说明

POST /slb/v1.0/loadbalancers

1.3.2 请求参数

1.png

2.png

1.3.3 返回数据

3.png

1.3.4 示例

1. 请求示例

{

     "LoadBalancerName": "opentest",

     "VpcId": "vpc-9pm56b31w3",

    "ZoneId": "test-2",

     "SubnetId": "snet-lzosa618oa",

    "Description": "openapi",

     "Spec": "slb.x1",

     "RegionId": "xcjdnet-02",

     "ChargingMode": "2"

}

2. 正常返回示例

{

     "RequestId": "390b5007-17e1-4522-ba12-28def01dea10",

     "LoadBalancerId": "lb-vpdmjl7o1499"

}

1.4 RenameLoadBalance

调用 RenameLoadBalance 接口修改实例名称和描述。

1.4.1 使用说明

PUT /slb/v1.0/loadbalancers/{LoadBalancerId}

1.4.2 请求参数

1.png

1.4.3 返回参数

2.png

1.4.4 示例

1. 请求示例

{

    "LoadBalancerName": "opentest_up",

    "Description": "openapi_up"

}

2. 正常返回示例

{

    "RequestId": "1d3befdd-2403-4fa6-b5c2-0f9df11d1b3c",

    "LoadBalancerId": "lb-vpdmjl7o1499"

}

1.5 DeleteLoadBalance

调用 DeleteLoadBalance 接口删除 SLB 实例。

1.5.1 使用说明

DELETE /slb/v1.0/loadbalancers/{LoadBalancerId}

1.5.2 请求参数

1.png

2.png

1.5.3 返回数据

3.png

1.5.4 示例

1. 请求示例

DELETE /slb/v1.0/loadbalancers/lb-vpdmjl7o1499

2. 正常返回示例

{

    "RequestId": "7458d745-f151-43cb-9791-e5ea546c4081",

    "LoadBalancerId": "lb-vpdmjl7o1499"

}

1.6 BindEIP

调用 BindEIP 接口为实例绑定 EIP。

1.6.1 使用说明

POST /slb/v1.0/loadbalancers/bindeip

1.6.2 请求参数

1.png

1.6.3 返回数据

2.png

1.6.4 示例

1. 请求示例

{

    "LoadBalancerId": "lb-vpdmjl7o1499",

    "EipId": "eip-a79sa0z1jhgw",

    "EipIpAddress": "120.0.0.66"

}

2. 正常返回数据

{

    "RequestId": "547168ec-9ec3-47fa-b3ee-eed63fc99a64",

    "LoadBalancerId": "lb-vpdmjl7o1499"

}

1.7 UnbindEIP

调用 BindEIP 接口为实例解绑 EIP。

1.7.1 使用说明

POST /slb/v1.0/loadbalancers/unbindeip

1.7.2 请求参数

1.png

1.7.3 返回数据

2.png

1.7.4 示例

1. 请求示例

{

    "LoadBalancerId": "lb-vpdmjl7o1499"

}

2. 正常返回示例

{

    "RequestId": "547168ec-9ec3-47fa-b3ee-eed63fc99a64",

    "LoadBalancerId": "lb-vpdmjl7o1499"

}

1.8 RenewInstance

调用 RenewInstance 接口续费实例。

1.8.1 使用说明

POST /slb/v1.0/loadbalancers/renew

1.8.2 请求参数

1.png

2.png

1.8.3 返回数据

3.png

1.8.4 示例

1. 请求示例

{

    "LoadBalancerId": "lb-vpdmjl7o1499",

    "Duration": 1,

     "PeriodType": "month"

}

2. 正常返回示例

{

     "RequestId": "547168ec-9ec3-47fa-b3ee-eed63fc99a64",

     "LoadBalancerId": "lb-vpdmjl7o1499"

}

1.9 StartInstance

调用 StartInstance 接口启动 SLB 实例。

1.9.1 使用说明

POST /slb/v1.0/loadbalancers/start

1.9.2 请求参数

1.png

1.9.3 返回数据

2.png

1.9.4 示例

1. 请求示例

{

     "LoadBalancerId": "lb-vpdmjl7o1499"

}

2. 正常返回示例

{

    "RequestId": "547168ec-9ec3-47fa-b3ee-eed63fc99a64",

     "LoadBalancerId": "lb-vpdmjl7o1499"

}


1.10 StopInstance

调用 StopInstance 接口停止 SLB 实例。

1.10.1 使用说明

POST /slb/v1.0/loadbalancers/stop

1.10.2 请求参数

1.png

1.10.3 返回数据

2.png

1.10.4 示例

1. 请求示例

{

     "LoadBalancerId": "lb-vpdmjl7o1499"

}

2. 正常返回示例

{

    "RequestId": "547168ec-9ec3-47fa-b3ee-eed63fc99a64",

    "LoadBalancerId": "lb-vpdmjl7o1499"

}

意见反馈

文档内容是否对您有帮助?

如您有其他疑问,您也可以通过在线客服来与我们联系探讨 在线客服

联系我们
回到顶部