IPv6型BLB实例
更新时间:2024-01-23
创建BLB
创建一个BLB实例,返回分配的服务地址及实例ID。付费方式为后付费。需要实名认证,若未通过实名认证可以前往百度智能云官网控制台中的安全认证下的实名认证中进行认证
使用以下代码可以创建BLB实例
函数声明
func (c *Client) CreateLoadBalancer(args *CreateLoadBalancerArgs) (*CreateLoadBalanceResult, error)
参数含义
请参考OpenAPI文档:IPv6BLB相关接口
返回值
操作成功:
{
"blbId": "lb-BLuOPSLZ",
"name": "blb-for-test",
"desc": "",
"address": "192.168.0.24"
}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_create_loadbalancer.go
查询已有BLB实例
查询用户账户下所有LoadBalancer的信息,支持按LoadBalancer的Name、Address进行模糊查询,支持按LoadBalancer的ID进行精确查询,支持按bccId进行查询,目前只支持单个bccId查询,并且仅支持精确查询。查询结果为包含该后端服务器的负载均衡实例。返回结果是多重查询条件的交集。如果BLB实例开启了公网访问,返回结果将会带上公网IP。结果支持marker分页,分页大小默认为1000,可通过maxKeys参数指定
使用以下代码可以查询已有BLB实例
函数声明
func (c *Client) DescribeLoadBalancers(args *DescribeLoadBalancersArgs) (*DescribeLoadBalancersResult, error)
参数含义
请参考OpenAPI文档:IPv6BLB相关接口
返回值
操作成功:
{
"blbList": [
{
"blbId": "lb-a7e5zPPk",
"status": available,
"name": "test-blb",
"desc": "用于生产环境",
"vpcId":"vpc-fy6vdykpwkqb",
"address": "192.168.0.24"
},
{
"blbId": "lb-gj5gVpeq",
"status": available,
"name": "nametest",
"desc": "用于测试环境",
"vpcId":"vpc-a8n5p6kybbx4",
"address": "192.168.0.25"
}
],
"marker": "blb-0A20F971",
"nextMarker": "blb-0A20FB09",
"isTruncated": true,
"maxKeys": 2
}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_describe_loadbalancers.go