负载均衡专属集群LBDC
创建LBDC
创建lbdc实例。
使用以下代码可以创建lbdc实例
函数声明
1def create_lbdc(self, name, type, ccu_count, billing, desc=None, renew=None, client_token=None, config=None)
参数含义
请参考OpenAPI文档:CreateLBDC创建LBDC
返回值
操作成功:
1{
2 "id": "bgw_group-a3t786p1",
3 "type": "4Layer",
4 "desc":""
5}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_create_lbdc.py
升级LBDC
升级LBDC。
使用以下代码可以升级lbdc实例
函数声明
1def upgrade_lbdc(self, lbdc_id, ccu_count, action=b'resize', client_token=None, config=None)
参数含义
请参考OpenAPI文档:UpgradeLBDC升级LBDC
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_upgrade_lbdc.py
续费LBDC
续费lbdc实例。
使用以下代码可以为lbdc实例续费
函数声明
1def renew_lbdc(self, lbdc_id, billing, action=b'purchaseReserved', client_token=None, config=None)
参数含义
请参考OpenAPI文档:RenewLBDC续费LBDC
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_renew_lbdc.py
获取LBDC列表
获取LBDC列表。
使用以下代码可以获取lbdc列表
函数声明
1def list_lbdc(self, lbdc_id=None, name=None, config=None)
参数含义
请参考OpenAPI文档:ListLBDC获取LBDC列表
返回值
操作成功:
1{
2 "clusterList": [{
3 "id": "bgw_group-a3t786p1",
4 "name": "abc",
5 "type": "4Layer",
6 "status": "available",
7 "ccuCount": 1,
8 "createTime": "2021-08-25T06:13:09Z",
9 "expireTime": "2021-09-25T06:13:09Z",
10 "desc": ""
11 }
12 ],
13 "marker": "bgw_group-a3t786p1",
14 "nextMarker": null,
15 "isTruncated": false,
16 "maxKeys": 1000
17}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_list_lbdc.py
获取LBDC详情
获取lbdc详情。
使用以下代码可以获取lbdc详情
函数声明
1def get_lbdc(self, lbdc_id, config=None)
参数含义
请参考OpenAPI文档:DescribeLBDC获取LBDC详情
返回值
操作成功:
1{
2 "id": "bgw_group-a3t786p1",
3 "name": "abc",
4 "type": "4Layer",
5 "status": "available",
6 "ccuCount": 1,
7 "createTime": "2021-08-25T06:13:09Z",
8 "expireTime": "2021-09-25T06:13:09Z",
9 "desc": "",
10 "totalConnectCount":100,
11 "newConnectCps":100,
12 "networkInBps":100,
13 "networkOutBps":100
14}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_get_lbdc.py
更新LBDC
更新lbdc实例。
使用以下代码可以更新lbdc
函数声明
1def update_lbdc(self, lbdc_id, name=None, desc=None, client_token=None, config=None)
参数含义
请参考OpenAPI文档 :UpdateLBDC更新LBDC
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_update_lbdc.py
获取LBDC关联的BLB列表
获取lbdc关联的blb列表。
使用以下代码可以获取lbdc关联的blb列表
函数声明
1def list_lbdc_blb(self, lbdc_id, config=None)
参数含义
请参考OpenAPI文档:GetBlbListOfLBDC获取LBDC关联的BLB列表
返回值
操作成功:
1{
2 "blbList": [
3 {
4 "blbId": "lb-1c791997",
5 "name": "abc",
6 "status": "available",
7 "blbType": "normal",
8 "publicIp": "10.10.10.10",
9 "eipRouteType": "bgp",
10 "bandwidth": 20,
11 "address": "192.168.0.7",
12 "ipv6": "2400:da00:e003:1820::4",
13 "vpcId": "vpc-0n1hhh8759b0",
14 "subnetId": "sbn-p09p0ihp7498"
15 }
16 ]
17}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_list_lbdc_blb.py