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

ULB.LoadBalancer

模型说明

ULB.LoadBalancer资源部署的是华为云PaaS层资源对象LoadBalancer(共享型)。通过创建LoadBalancer(共享型),可以为一组具有相同功能的容器应用提供一个统一的入口地址,并将请求进行负载分发到后端的各个容器应用上。LoadBalancer(共享型)适用于访问量较大的web业务,提供基于域名和URL的路由均衡能力,实现更加灵活的业务转发。与经典型负载均衡相比,提供了更丰富的HTTP和HTTPS转发能力,同时在转发性能和稳定性上也有较大提升。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

vipAddress

共享型负载均衡虚拟私网IP

参数类型:ip

取值说明:选定子网内未被使用的IP地址

取值约束:必须是ip格式

description

描述信息

参数类型:string

取值说明:用户自定义

取值约束:长度不超过255

使用建议:用户自定义

publicIpId

可以绑定到共享型负载均衡的弹性IP的ID

参数类型:string

取值说明:虚拟私有云中可绑定的弹性IP的Id

使用建议:可前往VPC服务的弹性IP界面查看弹性IP的绑定情况及ID

subnetId

为共享型负载均衡分配vip的子网的neutron_subnet_id

参数类型:HuaweiCloud.VPC.Subnet.All.Id

取值说明:虚拟私有云中子网的Id

取值约束:已有子网可前往VPC服务界面的子网详情界面中查看子网的ID信息

使用建议:可通过拖拽到VPC.Subnet对象中以get_attribute: [元素名称, neutron_subnet_id]方法自动生成

name

共享型负载均衡名称

参数类型:string

取值说明:用户自定义

取值约束:只能由英文字母、数字、下划线、中划线组成,且长度小于等于64个字符

使用建议:用户自定义

关联关系

表2 关联关系说明

关系说明

关联节点

关联关系

VPC.Subnet

关联关系

VPC.EIP

输出

属性

参数类型

描述

vip_port_id

string

共享型负载均衡虚拟私网PORT_ID

refName

string

共享型负载均衡名称

refID

string

共享型负载均衡ID

vip_address

string

共享型负载均衡虚拟私网IP

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
  subnetId:
    description: 共享型负载均衡分配vip的子网id(非子网的网络ID,是子网ID)
node_templates:
  ulb:
    properties:
      description: ulb load balancer
      subnetId:
        get_input: subnetId
    type: HuaweiCloud.ULB.LoadBalancer