CDN.Referer
模型说明
设置Referer过滤规则。通过设置过滤策略,对访问者身份进行识别和过滤,实现限制访问来源的目的。
模型属性
属性 |
是否必选 |
描述 |
---|---|---|
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方式获取。 |
关联关系
关系说明 |
关联节点 |
---|---|
关联关系 |
输出
属性 |
参数类型 |
描述 |
---|---|---|
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: ''