IPv6型BLB实例
获取Endpoint
在确认您使用SDK配置的Endpoint时,可先阅读开发人员指南中关于BLB服务域名的部分,理解Endpoint相关的概念。 百度智能云目前开放了多区域支持,请参考区域选择说明中网络产品BLB的部分。
注意: 负载均衡BLB API支持HTTP和HTTPS两种调用方式。为了提升数据的安全性,建议通过HTTPS调用
获取AK/SK
要使用百度智能云IPv6型负载均衡BLB,您需要拥有一个有效的 AK(Access Key ID)和SK(Secret Access Key)用来进行签名认证。AK/SK是由系统分配给用户的,均为字符串,用于标识用户,为访问服务做签名验证。 可以通过如下步骤获得并了解您的AK/SK信息:
新建BlbClient
BlbClient是IPv6型负载均衡BLB服务的客户端,为开发者与负载均衡BLB服务进行交互提供了一系列的方法。 新建BlbClient时,需要先使用Endpoint、AK、SK对BceClientConfigurationl类型的config实例进行配置,再使用config实例对BlbClient进行配置,具体配置方法如下:
1static final String ENDPOINT = ""
2static final String AK = "";
3static final String SK = "";
4
5BlbClientConfiguration config = new BlbClientConfiguration();
6config.setCredentials(new DefaultBceCredentials(ak, sk));
7config.setEndpoint(endpoint);
8BlbClient blbClient = new BlbClient(config);
            创建IPv6BLB实例
函数声明
1public CreateBlbResponse createIpv6Blb(String name, String desc, String vpcId, String subnetId) {
2}
3public CreateBlbResponse createBlb(CreateBlbRequest createBlbRequest) {
4}
            注意:
第一个接口只支持少量常用参数
第二个接口则可以支持较多参数,但需要创建request实例
参数含义
请参考OpenAPI文档 createloadbalancer创建实例请求参数
返回值
- 操作成功
 
1{
2    "metadata":具体信息参考附录metadata部分,
3    "blbId": "lb-BLuOPSLZ",
4    "name": "blb-for-test",
5    "address": "2400:da00:e003:0:46b:2400:0:3",
6	"desc": "myblb"
7}
            - 操作失败
 
操作失败返回异常列表参考负载均衡BLB异常列表
代码示例
具体代码示例参考:ExampleCreateIpv6Blb.java
查询已有的IPv6BLB实例
函数声明
1public ListBlbResponse listIpv6Blbs(String address, String name, String blbId, String bccId) {
2}
3public ListBlbResponse listBlbs(ListBlbRequest listBlbRequest) {
4}
            注意:
第一个接口只支持少量常用参数
第二个接口则可以支持较多参数,但需要创建request实例
参数含义
请参考OpenAPI文档 describeloadbalancers查询已有的blb实例请求参数
返回值
- 操作成功
 
1{
2    "metadata":具体信息参考附录metadata部分,
3    "blbList": [
4        {
5            "blbId": "lb-a7e5zPPk",
6            "status": available,
7            "name": "test-blb",
8			"desc": desc,
9            "address": "2400:da00:e003:0:46b:2400:0:3"
10        },
11        {
12            "blbId": "lb-gj5gVpeq",
13            "status": available,
14            "name": "nametest",
15			"desc": desc,
16            "address": "2400:da00:e003:0:46b:2400:0:4"
17        }
18    ],
19    "marker": "blb-0A20F971",
20    "nextMarker": "blb-0A20FB09",
21    "isTruncated": true,
22    "maxKeys": 2
23}
            - 操作失败
 
操作失败返回异常列表参考负载均衡BLB异常列表
代码示例
具体代码示例参考:ExampleListIpv6Blb.java
其他接口
其他接口与普通型BLB接口都一致,详见普通型BLB接口
附录
公共返回信息metadata格式
1 {
2      "bceRequestId":"f5f0821d-45fe-439b-bbf4-fc48b639f84a",
3      "contentLength":28,
4      "contentType":"application/json;charset=UTF-8",
5      "date":1701917695000,
6      "server":"openresty/1.15.8.1"
7 }
            