All Products
Search
Document Center

Web Application Firewall:CreateDomain

Last Updated:Apr 01, 2026

Menambahkan nama domain ke instans Web Application Firewall (WAF).

Debugging

OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kenyamanan Anda, kami menyarankan agar Anda memanggil operasi ini di OpenAPI Explorer. OpenAPI Explorer secara dinamis menghasilkan contoh kode operasi untuk berbagai SDK.

Parameter permintaan

ParameterTypeRequiredExampleDescription
ActionStringYesCreateDomainOperasi yang akan dilakukan. Tetapkan nilainya ke CreateDomain.
InstanceIdStringYeswaf-cn-7pp26f1****ID instans WAF. Untuk mendapatkan ID instans, panggil operasi DescribeInstanceInfo.
DomainStringYeswww.example.comNama domain yang akan ditambahkan ke WAF.
IsAccessProductIntegerYes0Menentukan apakah proxy Lapisan 7 dikonfigurasi di depan WAF. Proxy Lapisan 7 mencakup Anti-DDoS Pro, Anti-DDoS Premium, dan Alibaba Cloud CDN. Nilai yang valid: 0: Tidak ada proxy Lapisan 7 yang dikonfigurasi. 1: Proxy Lapisan 7 dikonfigurasi.
AccessHeaderModeIntegerNo0Metode yang digunakan WAF untuk mendapatkan alamat IP client sebenarnya. Nilai yang valid: 0 (default): WAF membaca nilai pertama dari header X-Forwarded-For (XFF). 1: WAF membaca bidang header kustom.
Penting

Diperlukan hanya ketika IsAccessProduct diatur ke 1.

AccessHeadersStringNo["X-Client-IP"]Bidang header kustom yang digunakan WAF untuk mendapatkan alamat IP client sebenarnya. Format: ["header1","header2",...].
Penting

Diperlukan hanya ketika AccessHeaderMode diatur ke 1.

LogHeadersStringNo[{"k":"ALIWAF-TAG","v":"Yes"}]Pasangan kunci-nilai yang digunakan untuk memberi label permintaan yang melewati instans WAF. Format: [{"k":"_key_","v":"_value_"}]. WAF menambahkan pasangan kunci-nilai ini ke header permintaan sehingga layanan backend dapat mengenali permintaan yang dilindungi WAF. Jika permintaan sudah berisi bidang header kustom, WAF akan menimpa nilai aslinya.
ResourceGroupIdStringNorg-atstuj3rtop****ID kelompok sumber daya tempat instans WAF berada. Secara default, instans tersebut berada dalam kelompok sumber daya default.
AccessTypeStringNowaf-cloud-dnsMode penambahan nama domain ke WAF. Nilai yang valid: waf-cloud-dns (default): Mode rekaman CNAME. waf-cloud-native: mode proxy transparan.
HttpPortStringNo[80]Port HTTP. Format: ["port1","port2",...].
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns. Menentukan bahwa website menggunakan HTTP. Anda harus menentukan HttpPort atau HttpsPort.

HttpsPortStringNo[443]Port HTTPS. Format: ["port1","port2",...].
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns. Menentukan bahwa website menggunakan HTTPS. Anda harus menentukan HttpPort atau HttpsPort.

HttpsRedirectIntegerNo0Menentukan apakah pengalihan HTTP ke HTTPS diaktifkan. Saat diaktifkan, permintaan dikirim melalui HTTPS pada port 443. Nilai yang valid: 0 (default): dinonaktifkan. 1: diaktifkan.
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns dan HttpsPort ditentukan.

Http2PortStringNo[443]Port HTTP/2. Format: ["port1","port2",...].
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns dan HttpsPort ditentukan.

HttpToUserIpIntegerNo0Menentukan apakah pengalihan HTTPS ke HTTP untuk permintaan kembali-ke-asal diaktifkan. Saat diaktifkan, WAF meneruskan permintaan ke server origin melalui HTTP pada port 80. Nilai yang valid: 0 (default): dinonaktifkan. 1: diaktifkan.
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns dan HttpsPort ditentukan.

IpFollowStatusIntegerNo1Menentukan apakah WAF meneruskan permintaan ke server origin berdasarkan jenis alamat IP dalam permintaan. Saat diaktifkan, permintaan IPv4 diteruskan ke server origin IPv4 dan permintaan IPv6 ke server origin IPv6. Nilai yang valid: 0: dinonaktifkan. 1: diaktifkan.
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns.

SourceIpsStringNo["39.XX.XX.197"]Alamat IP atau nama domain server origin. Tentukan hanya satu jenis. Format alamat IP: ["ip1","ip2",...]. Maksimal 20 alamat IP. Format nama domain: ["domain"]. Hanya satu nama domain.
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns.

LoadBalancingIntegerNo0Algoritma penyeimbangan beban yang digunakan WAF untuk meneruskan permintaan ke server origin. Nilai yang valid: 0: algoritma IP hash. 1: algoritma round-robin. 2: algoritma least time.
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns.

ClusterTypeIntegerNo0Jenis kluster perlindungan WAF. Nilai yang valid: 0 (default): kluster bersama. 1: kluster eksklusif.
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns.

ConnectionTimeIntegerNo5Periode timeout koneksi untuk kluster eksklusif WAF. Satuan: detik.
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns dan ClusterType diatur ke 1.

ReadTimeIntegerNo120Periode timeout koneksi baca untuk kluster eksklusif WAF. Satuan: detik.
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns dan ClusterType diatur ke 1.

WriteTimeIntegerNo120Periode timeout koneksi tulis untuk kluster eksklusif WAF. Satuan: detik.
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns dan ClusterType diatur ke 1.

CloudNativeInstancesStringNo[{"ProtocolPortConfigs":[{"Ports":[80],"Protocol":"http"}],"RedirectionTypeName":"ALB","InstanceId":"alb-s65nua68wdedsp****","IPAddressList":["182.XX.XX.113"],"CloudNativeProductName":"ALB"}]Konfigurasi server dan port untuk mode proxy transparan. Tentukan sebagai string array JSON. Setiap elemen berisi bidang-bidang berikut: ProtocolPortConfigs (wajib): konfigurasi protokol dan port. Setiap elemen berisi: Ports (wajib): port, dalam format [port1,port2,...]. Protocol (wajib): protokol. Nilai yang valid: http, https. CloudNativeProductName (wajib): tipe instans layanan cloud. Nilai yang valid: ECS, SLB, ALB. RedirectionTypeName (wajib): tipe port pengalihan lalu lintas. Nilai yang valid: ECS, SLB-L4, SLB-L7, ALB. InstanceId (wajib): ID instans layanan cloud. IPAddressList (wajib): alamat IP publik instans layanan cloud, dalam format ["ip1","ip2",...].
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-native.

SniStatusIntegerNo1Menentukan apakah Indikasi Nama Server (SNI) origin diaktifkan. SNI origin menentukan nama domain untuk handshake HTTPS saat WAF meneruskan permintaan ke server origin. Aktifkan opsi ini jika server origin menghosting beberapa nama domain. Nilai yang valid: 0: dinonaktifkan. 1: diaktifkan. Secara default, SNI origin dinonaktifkan untuk instans WAF di Tiongkok daratan dan diaktifkan untuk instans di luar Tiongkok daratan.
Penting

Diperlukan hanya ketika AccessType diatur ke waf-cloud-dns dan HttpsPort ditentukan.

SniHostStringNowaf.example.comNilai bidang SNI kustom untuk permintaan kembali-ke-asal. Jika tidak ditentukan, WAF menggunakan nilai header Host. Tentukan nilai kustom jika bidang SNI harus berbeda dari nilai header Host.
Penting

Diperlukan hanya ketika SniStatus diatur ke 1.

RetryBooleanNotrueMenentukan apakah WAF mencoba kembali meneruskan permintaan saat penerusan gagal. Nilai yang valid: true (default), false.
KeepaliveBooleanNotrueMenentukan apakah koneksi persisten diaktifkan. Nilai yang valid: true (default), false.
KeepaliveRequestsIntegerNo1000Jumlah koneksi persisten yang digunakan ulang. Nilai yang valid: 60 hingga 1000.
KeepaliveTimeoutIntegerNo15Periode timeout idle untuk koneksi persisten. Satuan: detik. Nilai yang valid: 1 hingga 60. Nilai default: 15.

Semua permintaan API Alibaba Cloud harus menyertakan parameter permintaan umum. Untuk informasi selengkapnya, lihat Parameter permintaan umum.

Elemen respons

ParameterTypeExampleDescription
CnameStringmmspx7qhfvnfzggheh1g2wnbhog66vcv.****.comCNAME yang ditetapkan oleh WAF untuk nama domain. Dikembalikan hanya ketika AccessType diatur ke waf-cloud-dns.
RequestIdStringD7861F61-5B61-46CE-A47C-6B19160D5EB0ID permintaan.

Contoh

Permintaan contoh

http(s)://[Endpoint]/?Action=CreateDomain
&InstanceId=waf-cn-7pp26f1****
&Domain=www.example.com
&IsAccessProduct=0
&HttpPort=["80"]
&SourceIps=["39.XX.XX.197"]
&<Common request parameters>

Respons sukses contoh

XML format

<CreateDomainResponse>
    <Cname>mmspx7qhfvnfzggheh1g2wnbhog66vcv.****.com</Cname>
    <RequestId>D7861F61-5B61-46CE-A47C-6B19160D5EB0</RequestId>
</CreateDomainResponse>

JSON format

{
    "Cname": "mmspx7qhfvnfzggheh1g2wnbhog66vcv.****.com",
    "RequestId": "D7861F61-5B61-46CE-A47C-6B19160D5EB0"
}

Kode kesalahan

Untuk daftar kode kesalahan, kunjungi API Error Center.