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

CDN.Referer

模型说明

设置Referer过滤规则。通过设置过滤策略,对访问者身份进行识别和过滤,实现限制访问来源的目的。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

refererType

Referer类型

参数类型:string

取值说明:取值说明:"unused"代表不设置Referer过滤;"whiteList"代表白名单;"blackList"代表黑名单。

取值约束:{u'valid_values': [u'unused', u'whiteList', u'blackList']}

includeEmpty

是否包含空Referer

参数类型:boolean

取值说明:如果是黑名单并开启该选项,则表示无referer不允许访问。如果是白名单并开启该选项,则表示无referer允许访问。

refererList

分号隔开的域名列表

参数类型:string

domainId

加速域名ID

参数类型:HuaweiCloud.CDN.Domain.Id

取值说明:建议通过get_input函数输入或通过连线到CDN.Domain对象以get_reference方式获取。

关联关系

表2 关联关系说明

关系说明

关联节点

关联关系

CDN.Domain

输出

属性

参数类型

描述

refID

string

CDN Referer ID

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
node_templates:
  cdnd4u36:
    type: HuaweiCloud.CDN.Domain
    properties:
      sources:
        - activeStandby:
            get_input: cdnd4u36_sources_0_activeStandby
          originType:
            get_input: cdnd4u36_sources_0_originType
          ipOrDomain:
            get_input: cdnd4u36_sources_0_ipOrDomain
      businessType:
        get_input: cdnd4u36_businessType
      domainName:
        get_input: cdnd4u36_domainName
  cdnr140q:
    type: HuaweiCloud.CDN.Referer
    properties:
      refererType:
        get_input: cdnr140q_refererType
      domainId:
        get_reference: cdnd4u36
      includeEmpty:
        get_input: cdnr140q_includeEmpty
      refererList:
        get_input: cdnr140q_refererList
    requirements:
      - domainId:
          node: cdnd4u36
inputs:
  cdnd4u36_sources_0_activeStandby:
    description: 主备状态
    default: master
    label: ''
  cdnd4u36_sources_0_originType:
    description: 源站类型
    label: ''
  cdnd4u36_sources_0_ipOrDomain:
    description: 源站IP或者域名
    label: ''
  cdnd4u36_businessType:
    description: 域名业务类型
    label: ''
  cdnd4u36_domainName:
    description: 加速域名。
    label: ''
  cdnr140q_refererType:
    description: Referer类型
    label: ''
  cdnr140q_includeEmpty:
    description: 是否包含空Referer
    label: ''
  cdnr140q_refererList:
    description: 分号隔开的域名列表。
    label: ''