更新时间:2022-08-15 GMT+08:00

创建负载均衡器

操作场景

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

本节通过调用API创建负载均衡器。

通过IAM服务获取到的Token有效期为24小时,需要使用同一个Token鉴权时,可以先将Token缓存,避免频繁调用。

涉及API

当您使用Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。

  • IAM获取token的API
  • ELB创建负载均衡器的API

具体步骤

  1. Token认证,具体操作请参考认证鉴权
  2. 发送“POST https://ELB的Endpoint/v2.0/lbaas/loadbalancers”。
  3. 在Request Header中增加“X-Auth-Token”。
  4. 在Request Body中传入参数如下:
    {
        "loadbalancer": {
            "name": "loadbalancer1", //负载均衡器的名称
            "description": "simple lb", //负载均衡器的描述
            "vip_subnet_id": "58077bdb-d470-424b-8c45-2e3c65060a5b", //负载均衡器的子网id
            "vip_address": "10.0.0.4" //负载均衡器的ip
        }
    }

    请求响应成功后,返回loadbalancer响应体。

    若请求失败,则会返回错误码及对应的错误信息说明,详细错误码信息请参考状态码