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

CDN.Https

模型说明

设置加速域名HTTPS。通过配置加速域名的HTTPS证书,并将其部署在全网CDN节点,实现HTTPS安全加速。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

domainId

加速域名ID

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

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

certificate

HTTPS协议使用的证书内容

参数类型:secret

取值说明:不启用证书则无需输入。取值范围:PEM编码格式。

certName

证书名字

参数类型:string

privateKey

HTTPS协议使用的私钥

参数类型:secret

取值说明:不启用证书则无需输入。取值范围:PEM编码格式。

httpsStatus

HTTPS证书是否启用

参数类型:integer

取值说明:0:不启用,此时无需填写证书及私钥参数;1:启用HTTPS加速并协议跟随回源;2:启用HTTPS加速并HTTP回源,开启时需要传递证书及私钥。

取值约束:{u'in_range': [0, 2]}

forceRedirectHttps

客户端请求是否强制重定向

参数类型:boolean

取值说明:true:是,false:否。开启此项配置后,所有访问请求方式都将强制跳转为HTTPS访问。

http2

是否使用HTTP2.0

参数类型:boolean

取值说明:true:是,false:否。

关联关系

表2 关联关系说明

关系说明

关联节点

关联关系

CDN.Domain

输出

属性

参数类型

描述

refID

string

CDN https 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
  cdnh6661:
    type: HuaweiCloud.CDN.Https
    properties:
      domainId:
        get_reference: cdnd4u36
      certName:
        get_input: cdnh6661_certName
      httpsStatus:
        get_input: cdnh6661_httpsStatus
      certificate:
        get_input: cdnh6661_certificate
      privateKey:
        get_input: cdnh6661_privateKey
      forceRedirectHttps:
        get_input: cdnh6661_forceRedirectHttps
      http2:
        get_input: cdnh6661_http2
    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: ''
  cdnh6661_certName:
    description: 证书名字。
    label: ''
  cdnh6661_httpsStatus:
    description: HTTPS证书是否启用
    label: ''
  cdnh6661_certificate:
    description: HTTPS协议使用的证书内容
    label: ''
  cdnh6661_privateKey:
    description: HTTPS协议使用的私钥
    label: ''
  cdnh6661_forceRedirectHttps:
    description: 客户端请求是否强制重定向
    label: ''
  cdnh6661_http2:
    description: 是否使用HTTP2.0。
    label: ''