Panggil operasi DescribeDcdnDomainConfigs untuk mengambil konfigurasi nama domain yang dipercepat.
Deskripsi operasi
Anda dapat mengkueri konfigurasi beberapa fitur dalam satu permintaan.
Batas laju permintaan untuk satu pengguna adalah 30 panggilan per detik.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dcdn:DescribeDcdnDomainConfigs |
get |
domain
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| DomainName |
string |
Yes |
Nama domain yang dipercepat. Anda hanya dapat mengkueri satu nama domain dalam satu waktu. |
example.com |
| FunctionNames |
string |
No |
Nama-nama fitur. Pisahkan beberapa nama fitur dengan koma (,). |
filetype_based_ttl_set,set_req_host_header |
| ConfigId |
string |
No |
ID konfigurasi. |
5003576 |
Tabel berikut menjelaskan fitur-fitur tersebut.
| Nama | Parameter |
| referer_white_list_set: Daftar putih perlindungan hotlink Referer | refer_domain_allow_list: Daftar putih. Pisahkan beberapa nama domain dengan koma (,). allow_empty: Menentukan apakah permintaan dengan header Referer kosong diizinkan mengakses sumber daya DCDN. Nilai yang valid: on dan off. |
| referer_black_list_set: Daftar hitam perlindungan hotlink Referer | refer_domain_deny_list: Daftar hitam. Pisahkan beberapa nama domain dengan koma (,). allow_empty: Menentukan apakah permintaan dengan header Referer kosong diizinkan mengakses sumber daya DCDN. Nilai yang valid: on dan off. |
| filetype_based_ttl_set: Konfigurasikan Waktu hidup (TTL) berdasarkan jenis file | ttl: Durasi cache. Satuan: detik. file_type: Jenis file. Pisahkan beberapa jenis file dengan koma (,), contohnya TXT,JPG. weight: Bobot. |
| path_based_ttl_set: Konfigurasikan TTL berdasarkan path | ttl: Durasi cache. Satuan: detik. path: Path. Path harus diawali dengan garis miring (/). weight: Bobot. |
| oss_auth: Autentikasi OSS untuk bucket | oss_bucket_id: URL bucket Anda. |
| ip_black_list_set: Daftar hitam alamat IP | ip_list: Daftar alamat IP. Pisahkan beberapa alamat IP dengan koma (,). |
| ip_allow_list_set: Daftar putih alamat IP | ip_list: Daftar alamat IP. Pisahkan beberapa alamat IP dengan koma (,). |
| error_page: Pengalihan halaman kesalahan | error_code: Kode kesalahan. rewrite_page: Halaman pengalihan. |
| set_req_host_header: Ubah header Host kembali-ke-asal kustom | domain_name: Konten header Host kembali-ke-asal. |
| set_hashkey_args: Abaikan parameter URL | hashkey_args: Daftar parameter yang dipertahankan. Pisahkan beberapa parameter dengan koma (,). Anda dapat menentukan hingga 10 parameter. disable: Atur ke on untuk mengabaikan semua parameter atau off untuk tidak mengabaikannya. Mengabaikan semua parameter dalam kunci cache memiliki prioritas lebih rendah daripada mempertahankan parameter tertentu. keep_oss_args: Atur ke on untuk mempertahankan semua parameter untuk permintaan kembali-ke-asal, atau off untuk menggunakan parameter yang sama seperti pada kunci cache. |
| aliauth: Autentikasi Alibaba Cloud | auth_type: Jenis autentikasi. no_auth: tanpa autentikasi. type_a: Metode Autentikasi A. type_b: Metode Autentikasi B. type_c: Metode Autentikasi C. auth_key1: Kunci autentikasi 1. auth_key2: Kunci autentikasi 2. ali_auth_delta: Periode tenggang autentikasi kustom. |
| set_resp_header: Atur header respons HTTP (terlihat oleh browser) | key (Required): Header respons. value (Required): Konten header respons. Untuk menghapus header, atur nilai ini ke null. header_operation_type: Operasi pada header permintaan. Nilai yang valid: add, delete, modify, dan rewrite. duplicate: Menentukan apakah duplikat diizinkan. Nilai yang valid: on atau off. header_source: Header yang akan dicari. header_destination: Header yang akan diganti. match_all: Menentukan apakah mencocokkan semua. Nilai yang valid: on atau off. |
| https_force: Paksa pengalihan HTTPS | enable: Sakelar fitur ini. Nilai yang valid: on atau off. |
| http_force: Paksa pengalihan HTTP | enable: Sakelar fitur ini. Nilai yang valid: on atau off. |
| https_option: Parameter HTTPS dasar | http2: Sakelar HTTP/2. Nilai yang valid: on atau off. ocsp_stapling: Sakelar Online Certificate Status Protocol (OCSP) Stapling. Nilai yang valid: on atau off. |
| forward_scheme: Ikuti protokol untuk permintaan kembali-ke-asal | enable: Sakelar. Nilai yang valid: on atau off. scheme_origin: Protokol untuk permintaan kembali-ke-asal. Nilai yang valid: http, https, dan follow. |
| dynamic: Konfigurasi terkait DCDN | enable (Required): Sakelar. Nilai yang valid: on atau off. static_route_type: Ekstensi file untuk akselerasi statis. static_route_url: URI untuk akselerasi statis. static_route_path: Path untuk akselerasi statis. dynamic_route_origin: Skema untuk rute kembali ke asal. Nilai yang valid: http, https, follow, dan follow-port. dynamic_route_round_robin: Sakelar untuk load balancing. Nilai yang valid: on atau off. dynamic_route_adapt_cache: Sakelar untuk caching adaptif. Nilai yang valid: on atau off. |
| set_req_header: Header HTTP kembali-ke-asal kustom | key: Header kembali-ke-asal. value: Konten header kembali-ke-asal. |
| l2_oss_key: Permintaan kembali-ke-asal ke bucket OSS Alibaba Cloud pribadi | private_oss_auth: Sakelar untuk permintaan kembali-ke-asal ke bucket pribadi. Nilai yang valid: on atau off. |
| range: Permintaan kembali-ke-asal berbasis Range | enable: Sakelar. Nilai yang valid: on dan off. |
| video_seek: Pencarian video | enable (Required): Sakelar. Nilai yang valid: on atau off. flv_seek_by_time: Mengaktifkan pencarian berdasarkan waktu untuk file FLV. Nilai yang valid: on atau off. mp4_seek_start: Parameter awal kustom untuk pencarian MP4. mp4_seek_end: Parameter akhir kustom untuk pencarian MP4. flv_seek_start: Parameter awal kustom untuk pencarian FLV. flv_seek_end: Parameter akhir kustom untuk pencarian FLV. |
| websocket: WebSocket | enabled (Required): Menentukan apakah WebSocket diaktifkan. Nilai yang valid: on atau off. origin_scheme: Skema untuk permintaan kembali-ke-asal. Nilai yang valid: http, https, dan follow. heartbeat: Interval heartbeat. Nilai default: 60. Satuan: detik. Nilai yang valid: 1 hingga 300. |
| ali_remove_args: Abaikan parameter URL (hapus) | ali_remove_args (Required): Parameter yang akan dihapus. Pisahkan beberapa parameter dengan spasi. Parameter yang tersisa digunakan sebagai argumen URL dalam kunci cache. keep_oss_args: Menentukan apakah parameter dipertahankan untuk permintaan kembali-ke-asal. Nilai yang valid: on dan off. on menunjukkan bahwa semua parameter dipertahankan. off menunjukkan bahwa parameter sama dengan yang ada di kunci cache. |
| https_tls_version: Versi protokol TLS | tls10: Mengaktifkan TLSv1.0. Nilai default: on. Nilai yang valid: on atau off. tls11: Mengaktifkan TLSv1.1. Nilai default: on. Nilai yang valid: on atau off. tls12: Mengaktifkan TLSv1.2. Nilai default: on. Nilai yang valid: on atau off. tls13: Mengaktifkan TLSv1.3. Nilai default: off. Nilai yang valid: on atau off. |
| HSTS: HTTP Strict Transport Security (HSTS) | enabled (Required): Sakelar. Nilai default: off. Nilai yang valid: on atau off. https_hsts_max_age (Required): Waktu kedaluwarsa. Satuan: ms. Disarankan nilai 5.184.000.000 ms (60 hari). https_hsts_include_subdomains: Menentukan apakah header HSTS menyertakan parameter includeSubDomains. Nilai yang valid: on atau off. Aktifkan fitur ini dengan hati-hati. Sebelum mengaktifkannya, pastikan HTTPS telah diaktifkan untuk semua subdomain dari nama domain yang dipercepat. Jika tidak, subdomain tersebut menjadi tidak dapat diakses setelah dialihkan ke HTTPS. |
| filetype_force_ttl_code: Waktu kedaluwarsa kode status untuk jenis file | file_type (Required): Jenis file. Pisahkan beberapa jenis file dengan koma (,), contohnya TXT,JPG. code_string (Required): Kode status. Pisahkan beberapa kode status dengan koma (,). Contoh: 302=0,301=0,4xx=2. |
| path_force_ttl_code: Waktu kedaluwarsa kode status untuk path | path (Required): Path harus diawali dengan garis miring (/), contohnya /image. code_string (Required): Kode status. Pisahkan beberapa kode status dengan koma (,). Contoh: 302=0,301=0,4xx=2. |
| gzip: Kompresi cerdas | enable (Required): Sakelar fitur ini. Nilai yang valid: on atau off. |
| tesla: Optimalisasi HTML | enable (Required): Sakelar fitur ini. Nilai yang valid: on atau off. trim_js: Nilai yang valid: on atau off. Jika Anda mengaktifkan fitur ini, kode JavaScript yang disematkan dalam halaman HTML akan dioptimalkan. trim_css: Nilai yang valid: on atau off. Jika Anda mengaktifkan fitur ini, kode CSS yang disematkan dalam halaman HTML akan dioptimalkan. |
| https_origin_sni: SNI kembali-ke-asal | enabled: Sakelar fitur ini. Nilai yang valid: on atau off. https_origin_sni (Required): SNI kembali-ke-asal. |
| protogw: Akselerasi aplikasi IP | realip (Required): Metode untuk meneruskan alamat IP asal. Nilai yang valid: off, toa, dan pp. port (Required): Port layanan. pattern: String pola. |
| host_redirect: Fitur menulis ulang | regex: URL yang akan ditulis ulang. Contoh: ^/$. replacement: URL tujuan. Contoh: /go/act/sale/tbzlsy.php. flag: Hanya redirect dan break yang didukung. |
| forward_timeout: Periode timeout untuk permintaan kembali-ke-asal | forward_timeout: Periode timeout. Satuan: detik. Jangan atur nilai ini lebih dari 100 detik. |
| ipv6: Konfigurasi IPv6 | switch (Required): Sakelar. Nilai yang valid: on (mengaktifkan IPv6) dan off (menonaktifkan IPv6). region: Wilayah tempat IPv6 diaktifkan. Tanda bintang (*) didukung. |
| edge_function: EdgeScript | rule (Required): Aturan DSL. pri (Required): Prioritas. enable (Required): Menentukan apakah aturan berlaku. Nilai yang valid: on atau off. name: Nama aturan. pos: Posisi eksekusi aturan. Untuk nama domain DCDN, hanya head yang didukung. foot tidak didukung. brk: Jika aturan ini terkena, aturan yang tersisa pada posisi eksekusi saat ini dilewati. option: Kontrol opsi. grammar: Kontrol tata bahasa. Nilai opsional: empty, es2, dan js. jsmode: Kontrol daftar putih nama domain JS. Nilai opsional: redirect dan bypass. |
| brotli: Kompresi Brotli | enable (Required): Sakelar fitur ini. Nilai yang valid: on atau off. brotli_level: Tingkat kompresi. Nilai yang valid: 1 hingga 11. |
| ali_ua: Daftar hitam/putih User-Agent | ua: User-Agent. type: Jenis daftar. Nilai yang valid: black atau white. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
F8AA0364-0FDB-4AD5-AC74-D69FAB8924ED |
| DomainConfigs |
object |
||
| DomainConfig |
array<object> |
Konfigurasi nama domain. |
|
|
array<object> |
|||
| Status |
string |
Status. Nilai yang valid:
|
success |
| ParentId |
string |
ID konfigurasi kondisi advanced. |
1234567 |
| ConfigId |
string |
ID konfigurasi. |
5068995 |
| FunctionName |
string |
Nama fitur. |
set_req_host_header |
| FunctionArgs |
object |
||
| FunctionArg |
array<object> |
Konfigurasi fitur. |
|
|
object |
|||
| ArgName |
string |
Nama konfigurasi. |
ttl |
| ArgValue |
string |
Nilai konfigurasi. |
13 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "F8AA0364-0FDB-4AD5-AC74-D69FAB8924ED",
"DomainConfigs": {
"DomainConfig": [
{
"Status": "success",
"ParentId": "1234567",
"ConfigId": "5068995",
"FunctionName": "set_req_host_header",
"FunctionArgs": {
"FunctionArg": [
{
"ArgName": "ttl",
"ArgValue": "13"
}
]
}
}
]
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Invalid%s.ValueNotSupported | FunctionName [%s] is not supported. | The specified configuration is not supported. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.