更新时间:2023-04-20 GMT+08:00
分享

ULB.Pool

模型说明

共享型负载均衡下的弹性云服务器组,一个Listener可以对应多个弹性云服务器组,并且可以对弹性云服务器组进行增加删除。一个弹性云服务器组管理多个云服务器。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

sessionPersistence

会话保持设置

参数类型:ULB.StickySession

取值说明:配置该选项后默认开启会话保持功能

默认值:{u'type': u'SOURCE_IP'}

使用建议:根据规格按需选择

protocol

云服务器组协议

参数类型:string

取值说明:可选值为HTTP, TCP

取值约束:可选值为HTTP, TCP;与监听器协议保持一致

使用建议:根据规格按需选择

name

云服务器组名称

参数类型:string

取值说明:用户自定义

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

使用建议:用户自定义

lbAlgorithm

分配策略类型

参数类型:string

取值说明:ROUND_ROBIN:加权轮询算法, LEAST_CONNECTIONS:加权最少连接, SOURCE_IP:源IP算法

默认值:ROUND_ROBIN

取值约束:可取"ROUND_ROBIN","LEAST_CONNECTIONS","SOURCE_IP"

使用建议:根据规格按需选择

listenerId

所属的监听器ID

参数类型:string

取值说明:创建ULB监听器实例后生成的实例ID,如 8abbd7a9-c1f8-440d-96ff-376ee7382082

取值约束:确保是已存在的ULB实例的监听器ID

使用建议:建议拖拽到ULB.Listener对象内以get_reference方式自动生成, 或可前往负载均衡服务的界面查看ULB实例监听器的ID后填写

关联关系

表2 关联关系说明

关系说明

关联节点

被包含关系

ULB.Listener

输出

属性

参数类型

描述

refID

string

云服务器组实例的ID

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
  pool_protocol:
    description: 云服务器组协议, 与监听器协议保持一致
  pool_listenerId:
    description: 所属的监听器ID
  pool_lbAlgorithm:
    description: 分配策略类型
node_templates:
  pool:
    type: HuaweiCloud.ULB.Pool
    properties:
      protocol:
        get_input: pool_protocol
      listenerId:
        get_input: pool_listenerId
      lbAlgorithm:
        get_input: pool_lbAlgorithm

相关文档