ALIYUN::ESA::Record

ALIYUN::ESA::Record类型用于创建解析记录。

语法

{
  "Type": "ALIYUN::ESA::Record",
  "Properties": {
    "Data": Map,
    "RecordName": String,
    "RecordType": String,
    "SiteId": Integer,
    "AuthConf": Map,
    "BizName": String,
    "Comment": String,
    "HostPolicy": String,
    "Proxied": Boolean,
    "SourceType": String,
    "Ttl": Integer
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

Data

Map

记录的 DNS 信息。

不同类型的记录,该字段需要传的内容也不同,更多信息,请参考Data属性

RecordName

String

记录名称。

RecordType

String

记录的 DNS 类型。

取值:

  • A/AAAA

  • CNAME

  • NS

  • MX

  • TXT

  • CAA

  • SRV

  • URI

  • CAA

  • CERT

  • SMIMEA

  • SSHFP

  • TLSA

SiteId

Integer

站点 ID。

AuthConf

Map

CNAME 记录的源站鉴权信息。

更多信息,请参考AuthConf属性

BizName

String

用于标记 DNS 记录的业务场景。

DNS 记录开启代理加速时(proxied 参数值等于 true),需要传这个参数,DNS 记录不开启代理加速时(proxied 参数值等于 false),不需要传这个参数,取值:

  • image_video:视频图片。

  • api:api 接口。

  • web:web 网页。

Comment

String

记录的备注信息。

最大长度为 100 字符。

HostPolicy

String

回源 HOST 策略。

记录类型为 CNAME 时生效,设置回源时带 HOST 的策略,有两种模式:

  • follow_hostname: 跟随请求 HOST。

  • follow_origin_domain: 跟随源站域名。

Proxied

Boolean

记录是否开启代理加速。

只有 CNAME 记录或者 A/AAAA 记录(即:type 参数值等于 A/AAAA 或者 CNAME)可以开启代理加速。取值:

  • true:开启代理。

  • false:关闭代理加速。

SourceType

String

CNAME 记录的源站类型。

添加 CNAME 记录时(type 参数值等于 cname),需要填写此参数。取值:

  • OSS:OSS 源站。

  • S3:S3 源站。

  • LB:负载均衡器源站。

  • OP:源地址池源站。

  • Domain:普通域名源站。

该参数不传或传空时,则默认为 Domain,即普通域名源站类型。

Ttl

Integer

记录的过期时间。

单位秒。当取值为 1 时,表示记录的过期时间为自动。

Data语法

"Data": {
  "Fingerprint": String,
  "Usage": Integer,
  "Priority": Integer,
  "Port": Integer,
  "Algorithm": Integer,
  "Flag": Integer,
  "Weight": Integer,
  "MatchingType": Integer,
  "Type": Integer,
  "KeyTag": Integer,
  "Value": String,
  "Tag": String,
  "Certificate": String,
  "Selector": Integer
}

Data属性

属性名称

类型

必须

允许更新

描述

约束

Algorithm

Integer

记录所采用的加密算法。

范围为0~255。添加 CERT、SSHFP 记录时,该字段必填。

Certificate

String

记录的公钥证书信息。

添加 CERT、SMIMEA 和 TLSA 记录时,该参数必填。

Fingerprint

String

记录的公钥指纹值。

添加 SSHFP 记录时,该参数必填。

Flag

Integer

记录的标志位。

CAA 记录的 Flag 指示其优先级和处理方式,取值范围为0~255。添加 CAA 记录时,该参数必填。

KeyTag

Integer

记录的公钥标识。

范围为0~65535。添加 CERT 记录时,该参数必填。

MatchingType

Integer

记录用于匹配或验证证书的算法策略。

范围为0~255。添加 SMIMEA 和 TLSA 记录时,该参数必填。

Priority

Integer

记录的优先级。

范围为0~65535。数值越小,优先级越高。添加 MX、SRV、URI 记录时,该参数必填。

Port

Integer

记录的端口。

范围为0~65535。添加 SRV 记录时,该参数必填。

Selector

Integer

记录所使用的证书或公钥的类型。

范围为0~255。添加 SMIMEA 和 TLSA 时,该参数必填。

Type

Integer

记录的证书类型或公钥类型。

添加 CERT、SSHFP 记录时,该参数必填。

Tag

String

记录的标签。

CAA 记录的 Tag 表示其具体类型和用途。添加 CAA 记录时,该参数必填。Tag 取值:

  • issue:表示授权某个 CA 颁发该域名的证书。后面一般跟着 CA 的域名。

  • issuewild:授权某个 CA 颁发该域名的通配符证书(例如 *.example.com)。

  • iodef:指定一个 URI,用于接收有关违反 CAA 记录的报告。

Usage

Integer

记录的用途标识。

范围为0~255。添加 SMIMEA 和 TLSA 时,该参数必填。

Value

String

记录值或部分内容。

添加记录的类型是 A/AAAA、CNAME、NS、MX、TXT、CAA、SRV、URI 时,该参数必填。在不同类型的记录中,分别表示不同的含义:

  • A/AAAA:指向的 Ip 地址。多个 Ip 时,用半角逗号,分隔。至少需要有一个 Ipv4 地址。

  • CNAME:指向的目标域名。

  • NS:指定域名的名称服务器。

  • MX: 有效的目标邮件服务器域名。

  • TXT:有效的文本字符串。

  • CAA:有效的证书颁发机构域名。

  • SRV:有效的目标主机域名。

  • URI: 有效的 URI 字符串。

Weight

Integer

记录的权重。

范围为0~65535。添加 SRV、URI 记录时,该参数必填。

AuthConf语法

"AuthConf": {
  "SecretKey": String,
  "Version": String,
  "Region": String,
  "AccessKey": String,
  "AuthType": String
}

AuthConf属性

属性名称

类型

必须

允许更新

描述

约束

AccessKey

String

源站所属账号的 AccessKey。

当源站类型为 OSS 且源站鉴权类型为私有跨账号读,或者源站类型为 S3 且源站鉴权类型为私有读时,需要填写此值。

AuthType

String

源站鉴权类型。

不同的源站类型,支持的鉴权类型不同,源站类型是指本接口中的 SourceType 参数,现在源站类型为 OSS 和 S3 时,需要填写源站鉴权类型,可选值:

  • public:公共读,当源站类型为 OSS 或 S3,且源站为公共读时,选此值。

  • private: 私有读,当源站类型为 S3,且源站为私有读时,选此值。

  • private_same_account: 私有同账号读,当源站类型为 OSS,在同一个阿里云账号下,且源站为私有读时,选此值。

  • private_cross_account: 私有跨账号读,当源站类型为 OSS,不在同一个阿里云账号下,且源站为私有读时,选此值。

Region

String

源站所属区域。

当源站类型为 S3 时,需要填写此值,源站所属的区域需要在 S3 的官方网站上获取。

SecretKey

String

源站所属账号的 SecretKey。

当源站类型为 OSS 且源站鉴权类型为私有跨账号读,或者源站类型为 S3 且源站鉴权类型为私有读时,需要填写此值。

Version

String

签名算法版本。

当源站类型为 S3 且源站鉴权类型为私有读时需要,支持以下两种:

  • v2

  • v4

不传时,默认为 v4。

返回值

Fn::GetAtt

  • RecordName:记录名称。

  • Comment:记录的备注信息

  • ModifyTime:记录的更新时间。时间遵循 ISO 8601 标准,格式为 yyyy-MM-ddTHH:mm:ssZ,显示时间为 UTC 时间。

  • SiteId:站点 ID。

  • SiteName:站点名称。

  • SourceType:CNAME 记录的源站类型。

  • CreateTime:记录的创建时间

  • Data:记录的 DNS 信息。不同类型的记录,该字段返回的内容也不同。

  • Ttl:记录的过期时间

  • Proxied:记录是否开启代理加速。

  • RecordType:记录的 DNS 类型。

  • BizName:记录加速时的业务场景。

  • HostPolicy:回源 HOST 策略

  • RecordId:记录的 ID

  • AuthConf:CNAME 记录的源站鉴权信息。

  • RecordCname:记录的CNAME。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RecordName:
    Type: String
    Description:
      en: The record name. This parameter specifies a filter condition for the query.
    Required: true
  Proxied:
    Type: Boolean
    Description:
      en: |-
        Specifies whether to proxy the record. Only CNAME and A/AAAA records can be proxied. Valid values:
        true
        false.
    Required: false
  SiteId:
    Type: Number
    Description:
      en: The website ID.
    Required: true
  RecordType:
    Type: String
    Description:
      en: The type of the DNS record, such as A/AAAA, CNAME, and TXT.
    AllowedValues:
      - A/AAAA
      - CNAME
      - NS
      - MX
      - TXT
      - CAA
      - SRV
      - URI
      - CAA
      - CERT
      - SMIMEA
      - SSHFP
      - TLSA
    Required: true
  Data:
    AssociationPropertyMetadata:
      Parameters:
        Fingerprint:
          Type: String
          Description:
            en: The public key fingerprint of the record. This parameter is required when you add a SSHFP record.
          Required: false
        Usage:
          Type: Number
          Description:
            en: The usage identifier of the record, specified within the range of 0 to 255. This parameter is required when you add SMIMEA or TLSA records.
          Required: false
          MinValue: 0
          MaxValue: 255
        Priority:
          Type: Number
          Description:
            en: The priority of the record, specified within the range of 0 to 65,535. A smaller value indicates a higher priority. This parameter is required when you add MX, SRV, and URI records.
          Required: false
          MinValue: 0
          MaxValue: 65535
        Port:
          Type: Number
          Description:
            en: The port of the record, specified within the range of 0 to 65,535. This parameter is required when you add an SRV record.
          Required: false
          MinValue: 0
          MaxValue: 65535
        Algorithm:
          Type: Number
          Description:
            en: The encryption algorithm used for the record, specified within the range from 0 to 255. This parameter is required when you add CERT or SSHFP records.
          Required: false
          MinValue: 0
          MaxValue: 255
        Flag:
          Type: Number
          Description:
            en: The flag bit of the record. The Flag for a CAA record indicates its priority and how it is processed, specified within the range of 0 to 255. This parameter is required when you add a CAA record.
          Required: false
          MinValue: 0
          MaxValue: 255
        Weight:
          Type: Number
          Description:
            en: The weight of the record, specified within the range of 0 to 65,535. This parameter is required when you add SRV or URI records.
          Required: false
          MinValue: 0
          MaxValue: 65535
        MatchingType:
          Type: Number
          Description:
            en: The algorithm policy used to match or validate the certificate, specified within the range 0 to 255. This parameter is required when you add SMIMEA or TLSA records.
          Required: false
          MinValue: 0
          MaxValue: 255
        Type:
          Type: Number
          Description:
            en: The certificate type of the record (in CERT records), or the public key type (in SSHFP records). This parameter is required when you add CERT or SSHFP records.
          Required: false
        KeyTag:
          Type: Number
          Description:
            en: The public key identification for the record, specified within the range of 0 to 65,535. This parameter is required when you add a CAA record.
          Required: false
          MinValue: 0
          MaxValue: 65535
        Value:
          Type: String
          Description:
            en: |-
              Record value or part of the record content. This parameter is required when you add A/AAAA, CNAME, NS, MX, TXT, CAA, SRV, and URI records. It has different meanings based on types of records:
              A/AAAA: the IP address(es). Separate IP addresses with commas (,). You must have at least one IPv4 address.
              CNAME: the target domain name.
              NS: the name servers for the domain name.
              MX: a valid domain name of the target mail server.
              TXT: a valid text string.
              CAA: a valid domain name of the certificate authority.
              SRV: a valid domain name of the target host.
              URI: a valid URI string.
          AllowedValues:
            - A/AAAA
            - CNAME
            - NS
            - MX
            - TXT
            - CAA
            - SRV
            - URI
          Required: false
        Tag:
          Type: String
          Description:
            en: |-
              The label of the record. The Tag of a CAA record indicate its specific type and usage. This parameter is required when you add a CAA record. Valid values:
              issue: indicates that a CA is authorized to issue a certificate for the domain name. This is usually followed by the domain name of the CA.
              issuewild: indicates that a CA is authorized to issue a wildcard certificate (such as *.example.com) for the domain name.
              iodef: specifies a URI to receive reports about CAA record violations.
          AllowedValues:
            - issue
            - issuewild
            - iodef
          Required: false
        Certificate:
          Type: String
          Description:
            en: The public key of the certificate. This parameter is required when you add CERT, SMIMEA, or TLSA records.
          Required: false
        Selector:
          Type: Number
          Description:
            en: The type of certificate or public key, specified within the range of 0 to 255. This parameter is required when you add SMIMEA or TLSA records.
          Required: false
          MinValue: 0
          MaxValue: 255
    Type: Json
    Description:
      en: The DNS record information. The format of this field varies based on the record type. For more information, see [References] https://www.alibabacloud.com/help/doc-detail/2708761.html?spm=openapi-amp.newDocPublishment.0.0.6a0f281feoeVWr.
    Required: true
  BizName:
    Type: String
    Description:
      en: |-
        The business scenario of the record for acceleration. Leave the parameter empty if your record is not proxied. Valid values:
        image_video: video and image.
        api: API.
        web: web page.
    AllowedValues:
      - image_video
      - api
      - web
    Required: false
  Ttl:
    Type: Number
    Description:
      en: 'The TTL of the record. Unit: seconds. If the value is 1, the TTL of the record is determined by the system.'
    Required: false
Resources:
  ExtensionResource:
    Type: ALIYUN::ESA::Record
    Properties:
      RecordName:
        Ref: RecordName
      Proxied:
        Ref: Proxied
      SiteId:
        Ref: SiteId
      RecordType:
        Ref: RecordType
      Data:
        Ref: Data
      BizName:
        Ref: BizName
      Ttl:
        Ref: Ttl
Outputs:
  RecordName:
    Description: The record name. This parameter specifies a filter condition for the query.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - RecordName
  Comment:
    Description: The comment of the record. The maximum length is 100 characters.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Comment
  ModifyTime:
    Description: The time when the record was updated. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ModifyTime
  SiteId:
    Description: The website ID.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - SiteId
  SiteName:
    Description: The website name.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - SiteName
  SourceType:
    Description: The origin type for the CNAME record. This parameter is required when you add a CNAME record.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - SourceType
  CreateTime:
    Description: The time when the record was created. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CreateTime
  Data:
    Description: The DNS record information. The format of this field varies based on the record type. For more information, see [References]https://www.alibabacloud.com/help/doc-detail/2708761.html?spm=openapi-amp.newDocPublishment.0.0.6a0f281feoeVWr.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Data
  Ttl:
    Description: 'The TTL of the record. Unit: seconds. If the value is 1, the TTL of the record is determined by the system.'
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Ttl
  Proxied:
    Description: Specifies whether to proxy the record. Only CNAME and A/AAAA records can be proxied.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Proxied
  RecordType:
    Description: The type of the DNS record, such as A/AAAA, CNAME, and TXT.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - RecordType
  BizName:
    Description: The business scenario of the record for acceleration. Leave the parameter empty if your record is not proxied.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - BizName
  HostPolicy:
    Description: The origin host policy. This policy takes effect when the record type is CNAME.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - HostPolicy
  RecordId:
    Description: Record Id.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - RecordId
  AuthConf:
    Description: The origin authentication information of the CNAME record.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - AuthConf
  RecordCname:
    Description: The CNAME. If you use CNAME setup when you add your website to ESA, the value is the CNAME that you configured then.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - RecordCname
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RecordName": {
      "Type": "String",
      "Description": {
        "en": "The record name. This parameter specifies a filter condition for the query."
      },
      "Required": true
    },
    "Proxied": {
      "Type": "Boolean",
      "Description": {
        "en": "Specifies whether to proxy the record. Only CNAME and A/AAAA records can be proxied. Valid values:\ntrue\nfalse."
      },
      "Required": false
    },
    "SiteId": {
      "Type": "Number",
      "Description": {
        "en": "The website ID."
      },
      "Required": true
    },
    "RecordType": {
      "Type": "String",
      "Description": {
        "en": "The type of the DNS record, such as A/AAAA, CNAME, and TXT."
      },
      "AllowedValues": [
        "A/AAAA",
        "CNAME",
        "NS",
        "MX",
        "TXT",
        "CAA",
        "SRV",
        "URI",
        "CAA",
        "CERT",
        "SMIMEA",
        "SSHFP",
        "TLSA"
      ],
      "Required": true
    },
    "Data": {
      "AssociationPropertyMetadata": {
        "Parameters": {
          "Fingerprint": {
            "Type": "String",
            "Description": {
              "en": "The public key fingerprint of the record. This parameter is required when you add a SSHFP record."
            },
            "Required": false
          },
          "Usage": {
            "Type": "Number",
            "Description": {
              "en": "The usage identifier of the record, specified within the range of 0 to 255. This parameter is required when you add SMIMEA or TLSA records."
            },
            "Required": false,
            "MinValue": 0,
            "MaxValue": 255
          },
          "Priority": {
            "Type": "Number",
            "Description": {
              "en": "The priority of the record, specified within the range of 0 to 65,535. A smaller value indicates a higher priority. This parameter is required when you add MX, SRV, and URI records."
            },
            "Required": false,
            "MinValue": 0,
            "MaxValue": 65535
          },
          "Port": {
            "Type": "Number",
            "Description": {
              "en": "The port of the record, specified within the range of 0 to 65,535. This parameter is required when you add an SRV record."
            },
            "Required": false,
            "MinValue": 0,
            "MaxValue": 65535
          },
          "Algorithm": {
            "Type": "Number",
            "Description": {
              "en": "The encryption algorithm used for the record, specified within the range from 0 to 255. This parameter is required when you add CERT or SSHFP records."
            },
            "Required": false,
            "MinValue": 0,
            "MaxValue": 255
          },
          "Flag": {
            "Type": "Number",
            "Description": {
              "en": "The flag bit of the record. The Flag for a CAA record indicates its priority and how it is processed, specified within the range of 0 to 255. This parameter is required when you add a CAA record."
            },
            "Required": false,
            "MinValue": 0,
            "MaxValue": 255
          },
          "Weight": {
            "Type": "Number",
            "Description": {
              "en": "The weight of the record, specified within the range of 0 to 65,535. This parameter is required when you add SRV or URI records."
            },
            "Required": false,
            "MinValue": 0,
            "MaxValue": 65535
          },
          "MatchingType": {
            "Type": "Number",
            "Description": {
              "en": "The algorithm policy used to match or validate the certificate, specified within the range 0 to 255. This parameter is required when you add SMIMEA or TLSA records."
            },
            "Required": false,
            "MinValue": 0,
            "MaxValue": 255
          },
          "Type": {
            "Type": "Number",
            "Description": {
              "en": "The certificate type of the record (in CERT records), or the public key type (in SSHFP records). This parameter is required when you add CERT or SSHFP records."
            },
            "Required": false
          },
          "KeyTag": {
            "Type": "Number",
            "Description": {
              "en": "The public key identification for the record, specified within the range of 0 to 65,535. This parameter is required when you add a CAA record."
            },
            "Required": false,
            "MinValue": 0,
            "MaxValue": 65535
          },
          "Value": {
            "Type": "String",
            "Description": {
              "en": "Record value or part of the record content. This parameter is required when you add A/AAAA, CNAME, NS, MX, TXT, CAA, SRV, and URI records. It has different meanings based on types of records:\nA/AAAA: the IP address(es). Separate IP addresses with commas (,). You must have at least one IPv4 address.\nCNAME: the target domain name.\nNS: the name servers for the domain name.\nMX: a valid domain name of the target mail server.\nTXT: a valid text string.\nCAA: a valid domain name of the certificate authority.\nSRV: a valid domain name of the target host.\nURI: a valid URI string."
            },
            "AllowedValues": [
              "A/AAAA",
              "CNAME",
              "NS",
              "MX",
              "TXT",
              "CAA",
              "SRV",
              "URI"
            ],
            "Required": false
          },
          "Tag": {
            "Type": "String",
            "Description": {
              "en": "The label of the record. The Tag of a CAA record indicate its specific type and usage. This parameter is required when you add a CAA record. Valid values:\nissue: indicates that a CA is authorized to issue a certificate for the domain name. This is usually followed by the domain name of the CA.\nissuewild: indicates that a CA is authorized to issue a wildcard certificate (such as *.example.com) for the domain name.\niodef: specifies a URI to receive reports about CAA record violations."
            },
            "AllowedValues": [
              "issue",
              "issuewild",
              "iodef"
            ],
            "Required": false
          },
          "Certificate": {
            "Type": "String",
            "Description": {
              "en": "The public key of the certificate. This parameter is required when you add CERT, SMIMEA, or TLSA records."
            },
            "Required": false
          },
          "Selector": {
            "Type": "Number",
            "Description": {
              "en": "The type of certificate or public key, specified within the range of 0 to 255. This parameter is required when you add SMIMEA or TLSA records."
            },
            "Required": false,
            "MinValue": 0,
            "MaxValue": 255
          }
        }
      },
      "Type": "Json",
      "Description": {
        "en": "The DNS record information. The format of this field varies based on the record type. For more information, see [References] https://www.alibabacloud.com/help/doc-detail/2708761.html?spm=openapi-amp.newDocPublishment.0.0.6a0f281feoeVWr."
      },
      "Required": true
    },
    "BizName": {
      "Type": "String",
      "Description": {
        "en": "The business scenario of the record for acceleration. Leave the parameter empty if your record is not proxied. Valid values:\nimage_video: video and image.\napi: API.\nweb: web page."
      },
      "AllowedValues": [
        "image_video",
        "api",
        "web"
      ],
      "Required": false
    },
    "Ttl": {
      "Type": "Number",
      "Description": {
        "en": "The TTL of the record. Unit: seconds. If the value is 1, the TTL of the record is determined by the system."
      },
      "Required": false
    }
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::ESA::Record",
      "Properties": {
        "RecordName": {
          "Ref": "RecordName"
        },
        "Proxied": {
          "Ref": "Proxied"
        },
        "SiteId": {
          "Ref": "SiteId"
        },
        "RecordType": {
          "Ref": "RecordType"
        },
        "Data": {
          "Ref": "Data"
        },
        "BizName": {
          "Ref": "BizName"
        },
        "Ttl": {
          "Ref": "Ttl"
        }
      }
    }
  },
  "Outputs": {
    "RecordName": {
      "Description": "The record name. This parameter specifies a filter condition for the query.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "RecordName"
        ]
      }
    },
    "Comment": {
      "Description": "The comment of the record. The maximum length is 100 characters.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Comment"
        ]
      }
    },
    "ModifyTime": {
      "Description": "The time when the record was updated. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ModifyTime"
        ]
      }
    },
    "SiteId": {
      "Description": "The website ID.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "SiteId"
        ]
      }
    },
    "SiteName": {
      "Description": "The website name.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "SiteName"
        ]
      }
    },
    "SourceType": {
      "Description": "The origin type for the CNAME record. This parameter is required when you add a CNAME record.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "SourceType"
        ]
      }
    },
    "CreateTime": {
      "Description": "The time when the record was created. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CreateTime"
        ]
      }
    },
    "Data": {
      "Description": "The DNS record information. The format of this field varies based on the record type. For more information, see [References]https://www.alibabacloud.com/help/doc-detail/2708761.html?spm=openapi-amp.newDocPublishment.0.0.6a0f281feoeVWr.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Data"
        ]
      }
    },
    "Ttl": {
      "Description": "The TTL of the record. Unit: seconds. If the value is 1, the TTL of the record is determined by the system.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Ttl"
        ]
      }
    },
    "Proxied": {
      "Description": "Specifies whether to proxy the record. Only CNAME and A/AAAA records can be proxied.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Proxied"
        ]
      }
    },
    "RecordType": {
      "Description": "The type of the DNS record, such as A/AAAA, CNAME, and TXT.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "RecordType"
        ]
      }
    },
    "BizName": {
      "Description": "The business scenario of the record for acceleration. Leave the parameter empty if your record is not proxied.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "BizName"
        ]
      }
    },
    "HostPolicy": {
      "Description": "The origin host policy. This policy takes effect when the record type is CNAME.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "HostPolicy"
        ]
      }
    },
    "RecordId": {
      "Description": "Record Id.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "RecordId"
        ]
      }
    },
    "AuthConf": {
      "Description": "The origin authentication information of the CNAME record.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "AuthConf"
        ]
      }
    },
    "RecordCname": {
      "Description": "The CNAME. If you use CNAME setup when you add your website to ESA, the value is the CNAME that you configured then.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "RecordCname"
        ]
      }
    }
  }
}