全部产品
Search
文档中心

Resource Orchestration Service:DCDNALIYUN::DCDN::Domain

更新时间:Jun 26, 2025

ALIYUN::DCDN::Domain digunakan untuk menambahkan nama domain Edge Security Acceleration (ESA).

Sintaksis

{
  "Type": "ALIYUN::DCDN::Domain",
  "Properties": {
    "CheckUrl": String,
    "Scope": String,
    "ResourceGroupId": String,
    "DomainName": String,
    "TopLevelDomain": String,
    "Sources": List,
    "Tags": List
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

CheckUrl

String

Tidak

Ya

URL yang digunakan untuk pemeriksaan kesehatan.

Tidak ada.

Scope

String

Tidak

Tidak

Wilayah akselerasi.

Nilai valid:

  • domestic (default): Tiongkok Daratan.

  • overseas: global (tidak termasuk Tiongkok Daratan).

  • global: global.

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya.

Jika Anda tidak menentukan properti ini, sistem secara otomatis menetapkan ID dari grup sumber daya default.

DomainName

String

Ya

Tidak

Nama domain yang ingin Anda tambahkan.

Anda hanya dapat menambahkan satu nama domain.

Anda dapat menambahkan nama domain wildcard yang dimulai dengan titik (.). Contoh: .example.com.

TopLevelDomain

String

Tidak

Ya

Nama domain root.

Tidak ada.

Sources

List

Ya

Tidak

Konfigurasi alamat server asal.

Contoh:

[{"content":"10.10.10.10","type":"ipaddr","priority":"20","port":80,"weight":"15"}]

Tags

List

Tidak

Ya

Tag nama domain. Anda dapat menambahkan hingga 20 tag.

Untuk informasi lebih lanjut, lihat Properti Tags.

Sintaksis Tags

"Tags": [
  {
    "Key": String,
    "Value": String
  }
]

Properti Tags

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

Key

String

Ya

Tidak

Kunci tag.

Kunci dapat mencapai panjang hingga 128 karakter, dan tidak boleh mengandung http:// atau https://. Tidak boleh dimulai dengan aliyun atau acs:.

Value

String

Tidak

Tidak

Nilai tag.

Nilai dapat mencapai panjang hingga 128 karakter, dan tidak boleh mengandung http:// atau https://. Tidak boleh dimulai dengan aliyun atau acs:.

Sintaksis Sources

"Sources": [
  {
    "Type": String,
    "Content": String,
    "Priority": String,
    "Port": Integer,
    "Weight": String
  }
]

Properti Sources

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

Type

String

Ya

Tidak

Tipe server asal.

Nilai valid:

  • ipaddr: Server asal dikonfigurasi menggunakan alamat IP.  

  • domain: Server asal dikonfigurasi menggunakan nama domain.

  • oss: Server asal dikonfigurasi menggunakan nama domain publik dari bucket Object Storage Service (OSS).  

Content

String

Ya

Tidak

Alamat server asal.

Anda dapat menentukan alamat IP atau nama domain.  

Priority

String

Tidak

Tidak

Prioritas server asal.

Properti ini harus ditentukan ketika beberapa server asal ditentukan.  

Nilai valid: 20 hingga 30.  

Nilai default: 20.  

Catatan

Nilai 20 menentukan bahwa asal adalah asal utama. Nilai 30 menentukan bahwa asal adalah asal sekunder.

Port

Integer

Tidak

Tidak

Port.

Anda dapat menentukan port 443, port 80, atau port kustom.  

Nilai default: 80.  

Catatan

Jika Anda menentukan port 443, ESA menggunakan protokol HTTPS untuk berkomunikasi dengan server asal.

Weight

String

Tidak

Tidak

Bobot server asal.

Nilai valid: nilai numerik yang kurang dari 100.

Nilai default: 10.

Nilai Pengembalian

Fn::GetAtt

  • Cname: Nama kanonikal (CNAME) dari nama domain.

  • DomainName: Nama domain.

  • Arn: Nama Sumber Daya Alibaba Cloud (ARN).

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  CheckUrl:
    Description: ''
    Type: String
  DomainName:
    Description: 'Nama domain yang dipercepat. Anda hanya dapat menentukan satu nama domain. Nama domain wildcard didukung. Nama domain wildcard harus dimulai dengan titik (.). Contoh: .a.com.'
    Type: String
  ResourceGroupId:
    Description: ID grup sumber daya. Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan ID dari grup sumber daya default.
    Type: String
  SSLPub:
    Description: Menunjukkan kunci publik sertifikat jika protokol HTTPS diaktifkan.
    Type: String
  Scope:
    Description: 'Wilayah tempat layanan dipercepat Anda diterapkan. Nilai valid: domestic (default): Tiongkok Daratan. overseas: luar Tiongkok Daratan. global: semua negara di dunia.'
    Type: String
  Sources:
    Description: Informasi asal.
    Type: Json
  TopLevelDomain:
    Description: ''
    Type: String
Resources:
  DCDNDomain:
    Properties:
      CheckUrl:
        Ref: CheckUrl
      DomainName:
        Ref: DomainName
      ResourceGroupId:
        Ref: ResourceGroupId
      Scope:
        Ref: Scope
      Sources:
        Ref: Sources
      TopLevelDomain:
        Ref: TopLevelDomain
    Type: ALIYUN::DCDN::Domain
Outputs:
  CertName:
    Description: Nama sertifikat.
    Value:
      Fn::GetAtt:
      - DCDNDomain
      - CertName
  Cname:
    Description: Nama kanonikal (CNAME) dari domain yang dipercepat.
    Value:
      Fn::GetAtt:
      - DCDNDomain
      - Cname
  Description:
    Description: Alasan yang menyebabkan kegagalan tinjauan.
    Value:
      Fn::GetAtt:
      - DCDNDomain
      - Description
  DomainName:
    Description: 'Nama domain yang dipercepat. Anda hanya dapat menentukan satu nama domain. Nama domain wildcard didukung. Nama domain wildcard harus dimulai dengan titik (.). Contoh: .a.com.'
    Value:
      Fn::GetAtt:
      - DCDNDomain
      - DomainName
  ResourceGroupId:
    Description: ID grup sumber daya. Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan ID dari grup sumber daya default.
    Value:
      Fn::GetAtt:
      - DCDNDomain
      - ResourceGroupId
  SSLProtocol:
    Description: 'Menunjukkan apakah sertifikat SSL diaktifkan. Nilai valid: on: diaktifkan off: dinonaktifkan'
    Value:
      Fn::GetAtt:
      - DCDNDomain
      - SSLProtocol
  SSLPub:
    Description: Menunjukkan kunci publik sertifikat jika protokol HTTPS diaktifkan.
    Value:
      Fn::GetAtt:
      - DCDNDomain
      - SSLPub
  Scope:
    Description: 'Wilayah tempat layanan dipercepat Anda diterapkan. Nilai valid: domestic (default): Tiongkok Daratan. overseas: luar Tiongkok Daratan. global: semua negara di dunia.'
    Value:
      Fn::GetAtt:
      - DCDNDomain
      - Scope
  Sources:
    Description: Informasi asal.
    Value:
      Fn::GetAtt:
      - DCDNDomain
      - Sources
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Status": {
      "Type": "String",
      "Description": "Status domain yang dipercepat. online: Domain diaktifkan. offline: Domain dinonaktifkan. configuring: Domain sedang dikonfigurasi. configure_failed: Konfigurasi domain gagal. checking: Domain sedang ditinjau. check_failed: Tinjauan domain gagal."
    },
    "SecurityToken": {
      "Type": "String",
      "Description": ""
    },
    "CheckUrl": {
      "Type": "String",
      "Description": ""
    },
    "ResourceGroupId": {
      "Type": "String",
      "Description": "ID grup sumber daya. Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan ID dari grup sumber daya default."
    },
    "Scope": {
      "Type": "String",
      "Description": "Wilayah tempat layanan dipercepat Anda diterapkan. Nilai valid: domestic (default): Tiongkok Daratan. overseas: luar Tiongkok Daratan. global: semua negara di dunia."
    },
    "DomainName": {
      "Type": "String",
      "Description": "Nama domain yang dipercepat. Anda hanya dapat menentukan satu nama domain. Nama domain wildcard didukung. Nama domain wildcard harus dimulai dengan titik (.). Contoh: .a.com."
    },
    "TopLevelDomain": {
      "Type": "String",
      "Description": ""
    },
    "Sources": {
      "Type": "Json",
      "Description": "Informasi asal."
    }
  },
  "Resources": {
    "DCDNDomain": {
      "Type": "ALIYUN::DCDN::Domain",
      "Properties": {
        "SecurityToken": {
          "Ref": "SecurityToken"
        },
        "CheckUrl": {
          "Ref": "CheckUrl"
        },
        "ResourceGroupId": {
          "Ref": "ResourceGroupId"
        },
        "Scope": {
          "Ref": "Scope"
        },
        "DomainName": {
          "Ref": "DomainName"
        },
        "SSLPub": {
          "Ref": "SSLPub"
        },
        "CertName": {
          "Ref": "CertName"
        },
        "TopLevelDomain": {
          "Ref": "TopLevelDomain"
        },
        "Sources": {
          "Ref": "Sources"
        }
      }
    }
  },
  "Outputs": {
    "Description": {
      "Description": "Alasan yang menyebabkan kegagalan tinjauan.",
      "Value": {
        "Fn::GetAtt": [
          "DCDNDomain",
          "Description"
        ]
      }
    },
    "ResourceGroupId": {
      "Description": "ID grup sumber daya. Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan ID dari grup sumber daya default.",
      "Value": {
        "Fn::GetAtt": [
          "DCDNDomain",
          "ResourceGroupId"
        ]
      }
    },
    "Scope": {
      "Description": "Wilayah tempat layanan dipercepat Anda diterapkan. Nilai valid: domestic (default): Tiongkok Daratan. overseas: luar Tiongkok Daratan. global: semua negara di dunia.",
      "Value": {
        "Fn::GetAtt": [
          "DCDNDomain",
          "Scope"
        ]
      }
    },
    "DomainName": {
      "Description": "Nama domain yang dipercepat. Anda hanya dapat menentukan satu nama domain. Nama domain wildcard didukung. Nama domain wildcard harus dimulai dengan titik (.). Contoh: .a.com.",
      "Value": {
        "Fn::GetAtt": [
          "DCDNDomain",
          "DomainName"
        ]
      }
    },
    "SSLPub": {
      "Description": "Menunjukkan kunci publik sertifikat jika protokol HTTPS diaktifkan.",
      "Value": {
        "Fn::GetAtt": [
          "DCDNDomain",
          "SSLPub"
        ]
      }
    },
    "CertName": {
      "Description": "Nama sertifikat.",
      "Value": {
        "Fn::GetAtt": [
          "DCDNDomain",
          "CertName"
        ]
      }
    },
    "Cname": {
      "Description": "Nama kanonikal (CNAME) dari domain yang dipercepat.",
      "Value": {
        "Fn::GetAtt": [
          "DCDNDomain",
          "Cname"
        ]
      }
    },
    "Sources": {
      "Description": "Informasi asal.",
      "Value": {
        "Fn::GetAtt": [
          "DCDNDomain",
          "Sources"
        ]
      }
    },
    "SSLProtocol": {
      "Description": "Menunjukkan apakah sertifikat SSL diaktifkan. Nilai valid: on: diaktifkan off: dinonaktifkan",
      "Value": {
        "Fn::GetAtt": [
          "DCDNDomain",
          "SSLProtocol"
        ]
      }
    }
  }
}