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

ULB.Listener

模型说明

共享型负载均衡下的监听器,一个loadBalancer可对应多个监听器,支持对监听器进行增加、删除。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

protocol

监听协议

参数类型:string

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

取值约束:可取"TCP","HTTP"

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

description

描述信息

参数类型:string

取值说明:用户自定义

取值约束:长度不超过255

使用建议:用户自定义

connectionLimit

监听器的最大连接数

参数类型:integer

取值说明:连接数为-1时表示没有限制

取值约束:可取 [-1, 2147483647]

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

loadBalancerId

所属的负载均衡器ID

参数类型:string

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

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

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

port

监听端口

参数类型:integer

取值说明:可选值为: [1, 65535]

取值约束:可取 [1, 65535]

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

name

监听器名称

参数类型:string

取值说明:用户自定义

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

使用建议:用户自定义

关联关系

表2 关联关系说明

关系说明

关联节点

被包含关系

ULB.LoadBalancer

输出

属性

参数类型

描述

refName

string

监听器实例名称

refID

string

监听器实例ID

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
  listener_protocol:
    description: 监听协议
    label: ''
  listener_port:
    description: 监听端口
    label: ''
  listener_loadBalancerId:
    description: 所属的负载均衡器ID
    label: ''
node_templates:
  listener:
    type: HuaweiCloud.ULB.Listener
    properties:
      protocol:
        get_input: listener_protocol
      port:
        get_input: listener_port
      loadBalancerId:
        get_input: listener_loadBalancerId

相关文档