DATASOURCE::CDN::Domains

DATASOURCE::CDN::Domains类型用于查询已创建加速域名的基础信息。

语法

{
  "Type": "DATASOURCE::CDN::Domains",
  "Properties": {
    "DomainName": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

DomainName

String

CDN的加速域名。

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

有效值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回值

Fn::GetAtt

  • Domains:加速域名详情列表

  • DomainNames:加速域名列表

属性名称

类型

描述

约束

DomainNames

List

加速域名列表。

Domains

List

加速域名详情列表

Status

String

域名状态。

CdnType

String

加速域名的业务类型。

CertificateConfig

List

域名配置。

Sources

List

源站信息。

DomainName

String

加速域名。

ResourceGroupId

String

资源组ID。

Cname

String

CNAME域名。

为加速域名生成的一个CNAME域名,需要在域名解析服务商处将加速域名CNAME解析到该域名。

Scope

String

加速区域。

示例

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DomainName:
    Description: The accelerated domain name. You can specify only one domain name.
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      DomainName:
        Ref: DomainName
    Type: DATASOURCE::CDN::Domains
Outputs:
  DomainNames:
    Description: The list of domain names.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - DomainNames
  Domains:
    Description: The list of domains.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Domains                       

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DomainName": {
      "Type": "String",
      "Description": "The accelerated domain name. You can specify only one domain name."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::CDN::Domains",
      "Properties": {
        "DomainName": {
          "Ref": "DomainName"
        }
      }
    }
  },
  "Outputs": {
    "Domains": {
      "Description": "The list of domains.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Domains"
        ]
      }
    },
    "DomainNames": {
      "Description": "The list of domain names.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DomainNames"
        ]
      }
    }
  }
}