更新时间:2023-12-18 GMT+08:00

创建负载均衡器

假设用户已在云平台创建了虚拟私有云和若干弹性云服务器,现在为了实现所提供服务的高性能和高可用性,需要使用弹性负载均衡技术来将请求分发到不同的后端云服务器。

接口格式

方法

URI

说明

POST

/v3/{project_id}/elb/loadbalancers

创建负载均衡器。

具体步骤

  1. 设置请求消息头。

    在Postman中设置好头部信息,将获取到的Token放入头部,如下图。

    图1 设置请求消息头-创建负载均衡器

    Token的值可以用环境变量传入,也可以直接填写。

  2. 在Body标签中填写请求消息体。

    图2 填写请求消息体-创建负载均衡器

    上图中的代码请见示例代码,或参考《弹性负载均衡API参考》添加其他需要的字段。

  3. 填写URL。

    请求的URL由几部分组成,每部分都有不同的含义:

    Endpoint

    URI

    https://

    elb

    .cn-north-1

    .myhuaweicloud.com

    /v2.0/lbaas/loadbalancers

    -

    服务名

    region

    endpoint

    URI

  4. 发送请求。选择请求方法为POST,点击Send按钮,得到服务端响应。

    {
        "loadbalancer": {
            "description": "simple lb",
            "admin_state_up": true,
            "tenant_id": "0d0bf0e8fb564cc9abbe526dbdca9248",
            "provisioning_status": "ACTIVE",
            "vip_subnet_id": "8d944cda-1f29-4035-9681-ad8c5117fbc5",
            "listeners": [],
            "vip_address": "192.168.0.144",
            "vip_port_id": "b06bdc8f-cc00-41b4-8aba-280a333342ee",
            "provider": "vlb",
            "pools": [],
            "id": "bb2f1569-4c03-4e48-8e02-a2d831c0db56",
            "operating_status": "ONLINE",
            "name": "loadbalancer4guide"
        }
    }

    如果信息都填写正确,将会得到新创建的ELB的全部信息。这时登录web控制台,就可以看到一个名为loadbalancer4guide的负载均衡器。

示例代码

2中消息体内容。

{ 
    "loadbalancer": { 
        "name": "loadbalancer1", 
        "description": "simple lb", 
        "vip_subnet_id": "58077bdb-d470-424b-8c45-2e3c65060a5b", 
        "admin_state_up": true 
    } 
} 

vip_subnet_id的值为欲创建的ELB所在子网的子网IPv4子网ID。