ALIYUN::CDN::DomainConfig digunakan untuk menambahkan pengaturan nama domain.
Sintaksis
{
"Type": "ALIYUN::WAF::DomainConfig",
"Properties": {
"HttpToUserIp": Integer,
"Domain": String,
"SourceIps": String,
"InstanceId": String,
"Region": String,
"HttpPort": String,
"LoadBalancing": Integer,
"HttpsPort": String,
"RsType": Integer,
"IsAccessProduct": Integer,
"HttpsRedirect": Integer,
"Protocols": String
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| HttpToUserIp | Integer | Tidak | Ya | Menentukan apakah akan mengaktifkan fitur back-to-origin HTTP. Setelah fitur diaktifkan, instance Web Application Firewall (WAF) dapat menggunakan HTTP untuk meneruskan permintaan HTTPS ke asal. Catatan Jika situs web Anda tidak mendukung akses HTTPS, Anda dapat mengaktifkan fitur back-to-origin HTTP untuk mengizinkan akses HTTPS melalui WAF. Secara default, port 80 digunakan untuk meneruskan permintaan ke asal. | Nilai default: 0. Nilai yang valid:
|
| Domain | String | Ya | Tidak | Nama domain. | Tidak ada |
| SourceIps | String | Tidak | Ya | Alamat IP asal. Anda dapat menentukan beberapa alamat IP. Contoh: ["1.1.1.1", "10.0.0.0"]. | Tidak ada |
| InstanceId | String | Ya | Tidak | ID instance WAF. | Tidak ada |
| Region | String | Tidak | Ya | Wilayah tempat instance WAF berada. | Nilai default: cn. Nilai yang valid:
|
| HttpPort | String | Tidak | Ya | Nomor port HTTP. Pisahkan beberapa nomor port dengan koma (,). Contoh: [80, 8000]. | Parameter ini diperlukan jika parameter Protocols disetel ke HTTP. Nilai default: 80. Anda harus menentukan salah satu dari parameter HttpPort atau HttpsPort dalam permintaan. |
| LoadBalancing | Integer | Tidak | Ya | Kebijakan penyeimbangan beban untuk lalu lintas kembali ke asal. | Nilai yang valid:
|
| HttpsPort | String | Tidak | Ya | Nomor port HTTPS. Pisahkan beberapa nomor port HTTPS dengan koma (,). Contoh: [443]. | Parameter ini diperlukan jika parameter Protocols disetel ke https. Nilai default: 443. Anda harus menentukan salah satu dari parameter HttpPort atau HttpsPort dalam permintaan. |
| RsType | Integer | Tidak | Tidak | Jenis alamat asal dari nama domain. | Nilai yang valid:
|
| IsAccessProduct | Integer | Ya | Tidak | Menentukan apakah akan mengonfigurasi proxy Layer-7, seperti Anti-DDoS Pro atau CDN, untuk menyaring lalu lintas masuk sebelum diteruskan ke WAF. | Nilai yang valid:
|
| HttpsRedirect | Integer | Tidak | Ya | Menentukan apakah akan mengarahkan ulang permintaan HTTP sebagai permintaan HTTPS. | Nilai default: 0. Nilai yang valid:
|
| Protocols | String | Ya | Tidak | Protokol akses yang didukung oleh nama domain. | Nilai yang valid:
|
Parameter respons
Fn::GetAtt
- ProtocolType: Jenis protokol yang didukung. Nilai 0 menunjukkan HTTP, nilai 1 menunjukkan HTTPS, dan nilai 2 menunjukkan HTTP dan HTTPS.
- Cname: Alias yang ditetapkan oleh WAF.
Contoh
JSON Format:
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"HttpToUserIp": {
"Type": "Number",
"Description": "Apakah membuka permintaan akses HTTPS diteruskan kembali ke stasiun sumber melalui protokol HTTP, nilainya:
0: mati (default)
1: Hidup
Catatan Jika situs Anda tidak mendukung kembali ke sumber HTTPS, buka kunci fungsi pengembalian sumber HTTP (port default kembali ke sumber adalah port 80), dapat diwujudkan oleh WAF untuk akses HTTPS.",
"AllowedValues": [
0,
1
]
},
"HttpPort": {
"Type": "String",
"Description": "Konfigurasi port protokol HTTP. Saat menentukan sejumlah port HTTP \",\" dipisahkan. Contoh nilai: [80].
Konfigurasikan protokol HTTP, parameter ini diperlukan. Nilai defaultnya adalah 80. HttpPort dan HttpsPort setidaknya dua parameter perlu diisi dalam permintaan."
},
"IsAccessProduct": {
"Type": "Number",
"Description": "Sebelum domain WAF dikonfigurasi dengan tujuh agen (misalnya, pertahanan tinggi, CDN, dll.), nilainya:
0: tidak ada.
1: diwakili.",
"AllowedValues": [
0,
1
]
},
"RsType": {
"Type": "Number",
"Description": "Kembali ke tipe alamat sumber nama domain nilainya:
0: kembali ke sumber ke IP.
1: Menunjukkan nama domain kembali ke sumber.",
"AllowedValues": [
0,
1
]
},
"Protocols": {
"Type": "String",
"Description": "Domain mendukung protokol akses, nilainya:
http: menunjukkan dukungan untuk protokol HTTP.
https: mendukung protokol HTTPS.
http, https: mendukung protokol HTTP, HTTPS."
},
"InstanceId": {
"Type": "String",
"Description": "ID instance WAF.
Deskripsi Antarmuka Anda dapat melihat ID instance WAF saat ini dengan memanggil DescribePayInfo."
},
"SourceIps": {
"Type": "String",
"Description": "IP stasiun sumber, mendukung sejumlah IP tertentu. Contoh nilai: [ \"1.1.1.1\"]."
},
"HttpsRedirect": {
"Type": "Number",
"Description": "HTTPS dihidupkan secara paksa argumen lompatan:
0: mati (default)
1: Hidup
Deskripsi diperlukan untuk menyelesaikan parameter permintaan menggunakan hanya protokol akses HTTPS. Setelah membuka paksa akan menampilkan lompatan permintaan HTTP adalah HTTPS, lompatan default ke 443.",
"AllowedValues": [
0,
1
]
},
"Region": {
"Type": "String",
"Description": "Contoh wilayah tempat WAF. Nilai:
cn: Daratan Tiongkok (default)
cn-hongkong: Hong Kong Tiongkok dan luar negeri",
"AllowedValues": [
"cn",
"cn-hongkong"
]
},
"Domain": {
"Type": "String",
"Description": "Nama domain."
},
"LoadBalancing": {
"Type": "Number",
"Description": "Kembali ke kebijakan load balancing sumber nilainya:
0: Cara IP Hash.
1: mewakili mode polling.",
"AllowedValues": [
0,
1
]
},
"HttpsPort": {
"Type": "String",
"Description": "Konfigurasi port protokol HTTPS. Saat menentukan sejumlah port HTTPS, menggunakan \",\" dipisahkan. Contoh nilai: [443].
Konfigurasikan protokol adalah HTTPS, parameter ini diperlukan. Nilai defaultnya adalah 443. HttpPort dan HttpsPort setidaknya dua parameter perlu diisi dalam permintaan."
}
},
"Resources": {
"DomainConfig": {
"Type": "ALIYUN::WAF::DomainConfig",
"Properties": {
"HttpToUserIp": {
"Ref": "HttpToUserIp"
},
"HttpPort": {
"Ref": "HttpPort"
},
"IsAccessProduct": {
"Ref": "IsAccessProduct"
},
"RsType": {
"Ref": "RsType"
},
"Protocols": {
"Ref": "Protocols"
},
"InstanceId": {
"Ref": "InstanceId"
},
"SourceIps": {
"Ref": "SourceIps"
},
"HttpsRedirect": {
"Ref": "HttpsRedirect"
},
"Region": {
"Ref": "Region"
},
"Domain": {
"Ref": "Domain"
},
"LoadBalancing": {
"Ref": "LoadBalancing"
},
"HttpsPort": {
"Ref": "HttpsPort"
}
}
}
},
"Outputs": {
"ProtocolType": {
"Description": "jenis perjanjian:0: menunjukkan bahwa protokol HTTP didukung.1: menunjukkan bahwa protokol HTTPS didukung.2: menunjukkan bahwa kedua protokol HTTP dan HTTPS didukung.",
"Value": {
"Fn::GetAtt": [
"DomainConfig",
"ProtocolType"
]
}
},
"Cname": {
"Description": "CNAME yang ditetapkan oleh instance WAF.",
"Value": {
"Fn::GetAtt": [
"DomainConfig",
"Cname"
]
}
}
}
}YAML Format:
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
HttpToUserIp:
Type: Number
Description: >-
Apakah membuka permintaan akses HTTPS diteruskan kembali ke stasiun sumber
melalui protokol HTTP, nilainya:
0: mati (default)
1: Hidup
Catatan Jika situs Anda tidak mendukung kembali ke sumber HTTPS, buka kunci
fungsi pengembalian sumber HTTP (port default kembali ke sumber adalah port
80), dapat diwujudkan oleh WAF untuk akses HTTPS.
AllowedValues:
- 0
- 1
HttpPort:
Type: String
Description: >-
Konfigurasi port protokol HTTP. Saat menentukan sejumlah port HTTP
"," dipisahkan. Contoh nilai: [80].
Konfigurasikan protokol HTTP, parameter ini diperlukan. Nilai defaultnya
adalah 80. HttpPort dan HttpsPort setidaknya dua parameter perlu diisi dalam
permintaan.
IsAccessProduct:
Type: Number
Description: >-
Sebelum domain WAF dikonfigurasi dengan tujuh agen (misalnya, pertahanan
tinggi, CDN, dll.), nilainya:
0: tidak ada.
1: diwakili.
AllowedValues:
- 0
- 1
RsType:
Type: Number
Description: |-
Kembali ke tipe alamat sumber nama domain nilainya:
0: kembali ke sumber ke IP.
1: Menunjukkan nama domain kembali ke sumber.
AllowedValues:
- 0
- 1
Protocols:
Type: String
Description: |-
Domain mendukung protokol akses, nilainya:
http: menunjukkan dukungan untuk protokol HTTP.
https: mendukung protokol HTTPS.
http, https: mendukung protokol HTTP, HTTPS.
InstanceId:
Type: String
Description: >-
ID instance WAF.
Deskripsi Antarmuka Anda dapat melihat ID instance WAF saat ini dengan memanggil
DescribePayInfo.
SourceIps:
Type: String
Description: >-
IP stasiun sumber, mendukung sejumlah IP tertentu. Contoh nilai: [
"1.1.1.1"].
HttpsRedirect:
Type: Number
Description: >-
HTTPS dihidupkan secara paksa argumen lompatan:
0: mati (default)
1: Hidup
Deskripsi diperlukan untuk menyelesaikan parameter permintaan menggunakan hanya
protokol akses HTTPS. Setelah membuka paksa akan menampilkan lompatan permintaan
HTTP adalah HTTPS, lompatan default ke 443.
AllowedValues:
- 0
- 1
Region:
Type: String
Description: |-
Contoh wilayah tempat WAF. Nilai:
cn: Daratan Tiongkok (default)
cn-hongkong: Hong Kong Tiongkok dan luar negeri
AllowedValues:
- cn
- cn-hongkong
Domain:
Type: String
Description: Nama domain.
LoadBalancing:
Type: Number
Description: |-
Kembali ke kebijakan load balancing sumber nilainya:
0: Cara IP Hash.
1: mewakili mode polling.
AllowedValues:
- 0
- 1
HttpsPort:
Type: String
Description: >-
Konfigurasi port protokol HTTPS. Saat menentukan sejumlah port HTTPS,
menggunakan "," dipisahkan. Contoh nilai: [443].
Konfigurasikan protokol adalah HTTPS, parameter ini diperlukan. Nilai
defaultnya adalah 443. HttpPort dan HttpsPort setidaknya dua parameter perlu
diisi dalam permintaan.
Resources:
DomainConfig:
Type: 'ALIYUN::WAF::DomainConfig'
Properties:
HttpToUserIp:
Ref: HttpToUserIp
HttpPort:
Ref: HttpPort
IsAccessProduct:
Ref: IsAccessProduct
RsType:
Ref: RsType
Protocols:
Ref: Protocols
InstanceId:
Ref: InstanceId
SourceIps:
Ref: SourceIps
HttpsRedirect:
Ref: HttpsRedirect
Region:
Ref: Region
Domain:
Ref: Domain
LoadBalancing:
Ref: LoadBalancing
HttpsPort:
Ref: HttpsPort
Outputs:
ProtocolType:
Description: >-
jenis perjanjian:0: menunjukkan bahwa protokol HTTP didukung.1:
menunjukkan bahwa protokol HTTPS didukung.2: menunjukkan bahwa kedua protokol
HTTP dan HTTPS didukung.
Value:
'Fn::GetAtt':
- DomainConfig
- ProtocolType
Cname:
Description: CNAME yang ditetapkan oleh instance WAF.
Value:
'Fn::GetAtt':
- DomainConfig
- Cname