ALIYUN::CDN::Domain digunakan untuk menambahkan nama domain yang dipercepat.
Sebelum menambahkan nama domain yang dipercepat, aktifkan Alibaba Cloud CDN (CDN). Untuk informasi lebih lanjut, lihat Aktifkan Alibaba Cloud CDN.
Nama domain harus telah didaftarkan ICP.
Anda hanya dapat menambahkan satu nama domain ke CDN dalam setiap panggilan. Anda dapat menambahkan hingga 50 nama domain menggunakan akun Alibaba Cloud.
Jika konten server asal tidak disimpan di Alibaba Cloud, konten tersebut harus ditinjau. Tinjauan akan selesai pada akhir hari kerja berikutnya setelah pengajuan.
Jumlah maksimum panggilan operasi ini per detik oleh setiap pengguna adalah 30.
Sintaksis
{
"Type": "ALIYUN::CDN::Domain",
"Properties": {
"CdnType": String,
"Sources": String,
"CheckUrl": String,
"DomainName": String,
"ResourceGroupId": String,
"Scope": String,
"TopLevelDomain": String,
"Tags": List,
"OriginServers": List
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
CdnType | String | Ya | Tidak | Tipe beban kerja dari nama domain yang dipercepat. | Nilai valid:
|
DomainName | String | Ya | Tidak | Nama domain yang dipercepat yang ingin Anda tambahkan ke CDN. | Nama domain wildcard didukung. Nama domain harus dimulai dengan titik (.). Contoh: |
CheckUrl | String | Tidak | Tidak | URL yang digunakan untuk pemeriksaan kesehatan. | Contoh: |
OriginServers | List | Tidak | Tidak | Konfigurasi alamat server asal. | Properti OriginServers memiliki efek yang sama dengan properti Sources. Namun, properti OriginServers memiliki prioritas lebih tinggi daripada properti Sources. Anda dapat menentukan hingga 20 set konfigurasi. Untuk informasi lebih lanjut, lihat Properti OriginServers. |
ResourceGroupId | String | Tidak | Ya | ID grup sumber daya. | Tidak ada. |
Scope | String | Tidak | Tidak | Wilayah akselerasi. | Nilai valid:
|
Sources | String | Tidak | Ya | Konfigurasi alamat server asal. | Contoh: |
Tags | List | Tidak | Ya | Tag. | Anda dapat menambahkan hingga 20 tag. Untuk informasi lebih lanjut, lihat Properti Tags. |
TopLevelDomain | String | Tidak | Ya | Nama domain tingkat atas. | Contoh: www.yourTopLevelDomain. |
Sintaksis Tags
"Tags": [
{
"Key": String,
"Value": String
}
] Properti Tags
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
Key | String | Ya | Tidak | Kunci tag. | Kunci tag harus memiliki panjang 1 hingga 128 karakter, dan tidak boleh mengandung |
Value | String | Tidak | Tidak | Nilai tag. | Nilai tag dapat memiliki panjang hingga 128 karakter, dan tidak boleh mengandung |
Sintaksis OriginServers
"OriginServers": [
{
"Port": Integer,
"Weight": String,
"Priority": String,
"Content": String,
"Type": String
}
] Properti OriginServers
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
Content | String | Ya | Tidak | Alamat server asal. | Anda dapat menentukan alamat IP atau nama domain. |
Type | String | Ya | Tidak | Tipe server asal. | Nilai valid:
|
Port | Integer | Tidak | Tidak | Port. | Anda dapat menentukan port 443, port 80, atau port kustom. Nilai default: 80. Jika Anda menentukan port 443, CDN berkomunikasi dengan server asal melalui HTTPS. |
Priority | String | Tidak | Tidak | Prioritas server asal. | Nilai valid: 20 dan 30. Nilai default: 20. Nilai 20 menunjukkan bahwa server asal adalah utama. Nilai 30 menunjukkan bahwa server asal adalah sekunder. |
Weight | String | Tidak | Tidak | Bobot server asal. | Nilai valid: nilai numerik yang kurang dari 100. Nilai default: 10. |
Nilai Kembali
Fn::GetAtt
DomainName: Nama domain yang dipercepat yang ditambahkan ke CDN.
Cname: Alias dari nama domain yang dipercepat. Nama kanonikal (CNAME) diberikan ke Sistem Nama Domain (DNS) untuk memetakan nama domain yang dipercepat ke CNAME.
Arn: Nama Sumber Daya Alibaba Cloud (ARN).
Contoh
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
CdnType:
AllowedValues:
- video
- download
- web
- liveStream
Description: 'Tipe bisnis. Nilai valid: web, download, video, livestream, dan httpsdelivery. web: akselerasi gambar dan unduhan file kecil. download: akselerasi unduhan file besar. video: akselerasi streaming langsung. httpsdelivery: Akselerasi SSL untuk HTTPS.'
Type: String
CheckUrl:
Description: Validasi server asal.
Type: String
DomainName:
Description: Nama domain CDN. Nama domain wildcard yang dimulai dengan titik (.) didukung. Contohnya, .example.com.
Type: String
ResourceGroupId:
Description: ID grup sumber daya. Jika ini dibiarkan kosong, sistem secara otomatis mengisi ID grup sumber daya default.
Type: String
Scope:
Description: 'Nilai valid: domestic, overseas, dan global. Nilai default: domestic. Pengaturan ini didukung untuk pengguna di luar daratan Tiongkok, pengguna di daratan Tiongkok level 3 atau lebih tinggi.'
Type: String
Sources:
Description: Daftar URL server asal.
Type: String
Tags:
Description: Tag untuk dilampirkan pada instance. Dukungan maksimal 20 tag untuk ditambahkan saat membuat instance. Setiap tag memiliki dua properti Key dan Value, dan Key diperlukan.
MaxLength: 20
Type: Json
TopLevelDomain:
Description: Domain tingkat atas, yang hanya dapat dikonfigurasi oleh pengguna di daftar putih.
Type: String
Resources:
Domain:
Properties:
CdnType:
Ref: CdnType
CheckUrl:
Ref: CheckUrl
DomainName:
Ref: DomainName
ResourceGroupId:
Ref: ResourceGroupId
Scope:
Ref: Scope
Sources:
Ref: Sources
Tags:
Ref: Tags
TopLevelDomain:
Ref: TopLevelDomain
Type: ALIYUN::CDN::Domain
Outputs:
Cname:
Description: CNAME yang dihasilkan untuk nama domain CDN. Anda harus menambahkan catatan CNAME dengan penyedia DNS Anda untuk memetakan nama domain CDN ke CNAME.
Value:
Fn::GetAtt:
- Domain
- Cname
DomainName:
Description: Nama domain CDN. Nama domain wildcard yang dimulai dengan titik (.) didukung. Contohnya, .example.com.
Value:
Fn::GetAtt:
- Domain
- DomainNameJSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"CheckUrl": {
"Type": "String",
"Description": "Validasi server asal."
},
"ResourceGroupId": {
"Type": "String",
"Description": "ID grup sumber daya. Jika ini dibiarkan kosong, sistem secara otomatis mengisi ID grup sumber daya default."
},
"Scope": {
"Type": "String",
"Description": "Nilai valid: domestic, overseas, dan global. Nilai default: domestic. Pengaturan ini didukung untuk pengguna di luar daratan Tiongkok, pengguna di daratan Tiongkok level 3 atau lebih tinggi."
},
"DomainName": {
"Type": "String",
"Description": "Nama domain CDN. Nama domain wildcard yang dimulai dengan titik (.) didukung. Contohnya, .example.com."
},
"CdnType": {
"Type": "String",
"Description": "Tipe bisnis. Nilai valid: web, download, video, livestream, dan httpsdelivery. web: akselerasi gambar dan unduhan file kecil. download: akselerasi unduhan file besar. video: akselerasi streaming langsung. httpsdelivery: Akselerasi SSL untuk HTTPS.",
"AllowedValues": [
"video",
"download",
"web",
"liveStream"
]
},
"TopLevelDomain": {
"Type": "String",
"Description": "Domain tingkat atas, yang hanya dapat dikonfigurasi oleh pengguna di daftar putih."
},
"Sources": {
"Type": "String",
"Description": "Daftar URL server asal."
},
"Tags": {
"Type": "Json",
"Description": "Tag untuk dilampirkan pada instance. Dukungan maksimal 20 tag untuk ditambahkan saat membuat instance. Setiap tag memiliki dua properti Key dan Value, dan Key diperlukan.",
"MaxLength": 20
}
},
"Resources": {
"Domain": {
"Type": "ALIYUN::CDN::Domain",
"Properties": {
"CheckUrl": {
"Ref": "CheckUrl"
},
"ResourceGroupId": {
"Ref": "ResourceGroupId"
},
"Scope": {
"Ref": "Scope"
},
"DomainName": {
"Ref": "DomainName"
},
"CdnType": {
"Ref": "CdnType"
},
"TopLevelDomain": {
"Ref": "TopLevelDomain"
},
"Sources": {
"Ref": "Sources"
},
"Tags": {
"Ref": "Tags"
}
}
}
},
"Outputs": {
"DomainName": {
"Description": "Nama domain CDN. Nama domain wildcard yang dimulai dengan titik (.) didukung. Contohnya, .example.com.",
"Value": {
"Fn::GetAtt": [
"Domain",
"DomainName"
]
}
},
"Cname": {
"Description": "CNAME yang dihasilkan untuk nama domain CDN. Anda harus menambahkan catatan CNAME dengan penyedia DNS Anda untuk memetakan nama domain CDN ke CNAME.",
"Value": {
"Fn::GetAtt": [
"Domain",
"Cname"
]
}
}
}
}