Setelah memanggil operasi BatchSetDcdnDomainConfigs untuk mengonfigurasi fitur pada nama domain, ID konfigurasi unik (ConfigId) akan dihasilkan. Anda dapat menggunakan ID ini untuk memperbarui atau menghapus pengaturan. Topik ini menjelaskan cara menghasilkan, mengkueri, dan menggunakan ID konfigurasi.
Catatan Penggunaan
Fitur | Deskripsi |
Hasilkan ID konfigurasi | Panggil operasi BatchSetDcdnDomainConfigs. Jika berhasil, ID konfigurasi akan dihasilkan. |
Kueri ID konfigurasi | Panggil operasi DescribeDcdnDomainConfigs. Jika berhasil, ID konfigurasi akan dikembalikan. |
Gunakan ID konfigurasi untuk memperbarui pengaturan | Panggil operasi BatchSetDcdnDomainConfigs untuk memperbarui pengaturan berdasarkan ID konfigurasi tertentu. |
Gunakan ID konfigurasi untuk menghapus pengaturan | Panggil operasi DeleteDcdnSpecificConfig untuk menghapus pengaturan berdasarkan ID konfigurasi tertentu. |
Hasilkan ID konfigurasi
Konfigurasikan aturan fitur tunggal: Panggil operasi BatchSetDcdnDomainConfigs untuk mengonfigurasi aturan fitur tunggal pada nama domain. Jika berhasil, ID konfigurasi akan dihasilkan dan dikembalikan.
Skenario: Nama domain yang dipercepat
example.comdigunakan sebagai contoh. Aktifkan Dynamic Content Delivery Network (DCDN) points of presence (POPs) untuk memberi tahu klien bahwa konten yang dikembalikan tidak perlu disimpan dalam cache.Sebagai contoh, atur fitur set_resp_header untuk nama domain
example.com: key=Cache-Control, value=no-cache. Contoh permintaan:action: BatchSetDcdnDomainConfigs params: { "Functions": [{ "functionArgs": [{ "argName": "value", "argValue": "no-cache" }, { "argName": "key", "argValue": "Cache-Control" } ], "functionName": "set_resp_header" }], "domainNames": "example.com" } product: dcdnJika berhasil, ID konfigurasi akan dikembalikan.
{ "code": "200", "data": { "DomainConfigList": { "DomainConfigModel": [ { "FunctionName": "set_resp_header", "DomainName": "example.com", "ConfigId": 19571990834**** } ] }, "RequestId": "4FF61A1D-E697-5E6C-9E5D-7D1E1529****" }, "httpStatusCode": "200", "requestId": "4FF61A1D-E697-5E6C-9E5D-7D1E1529****", "successResponse": true }Beberapa fitur mendukung lebih dari satu aturan. Contoh berikut menunjukkan cara menambahkan beberapa aturan sekaligus:
Tambahkan dua aturan berikut untuk set_resp_header pada nama domain
example.aliyundoc.com:Aturan 1: Aktifkan DCDN POPs untuk memberi tahu klien bahwa konten yang dikembalikan tidak perlu disimpan dalam cache.
Pengaturan parameter: key=Cache-Control, value=no-cache.
Aturan 2: Aktifkan DCDN POPs untuk memberi tahu klien bahwa konten yang dikembalikan adalah tipe teks.
Pengaturan parameter: key=Content-Type, value=text/plain.
Contoh permintaan:
action: BatchSetDcdnDomainConfigs params: { "domainNames": "example.aliyundoc.com", "functions": [ { "functionArgs": [ { "ArgValue": "Cache-Control", "ArgName": "key" }, { "ArgValue": "no-cache", "ArgName": "value" } ], "functionName": "set_resp_header" }, { "functionArgs": [ { "ArgValue": "Content-Type", "ArgName": "key" }, { "ArgValue": "text/plain", "ArgName": "value" } ], "functionName": "set_resp_header" } ] } product: dcdnJika berhasil, dua ID konfigurasi akan dikembalikan.
{ "code":"200", "data":{ "DomainConfigList":{ "DomainConfigModel":[ { "FunctionName":"set_resp_header", "DomainName":"example.aliyundoc.com", "ConfigId":20953663204**** }, { "FunctionName":"set_resp_header", "DomainName":"example.aliyundoc.com", "ConfigId":20953663204**** } ] }, "RequestId":"69A79ACE-FD8E-5993-9CEA-7AAB2F08****" }, "httpStatusCode":"200", "requestId":"69A79ACE-FD8E-5993-9CEA-7AAB2F08****", "successResponse":true }
Kueri ID konfigurasi
Panggil operasi DescribeDcdnDomainConfigs. Jika berhasil, ID konfigurasi akan dikembalikan.
Contoh: Kueri pengaturan set_resp_header untuk nama domain example.aliyundoc.com. Contoh permintaan:
action: DescribeDcdnDomainConfigs
params: {
"domainName": "example.aliyundoc.com",
"functionNames": "set_resp_header"
}
product: dcdnID konfigurasi akan dikembalikan.
{
"code": "200",
"data": {
"RequestId": "51B7DF03-A7AE-56ED-BF1E-D16F6A6B****",
"DomainConfigs": {
"DomainConfig": [{
"Status": "configuring",
"FunctionName": "set_resp_header",
"FunctionArgs": {
"FunctionArg": [{
"ArgValue": "no-cache",
"ArgName": "value"
},
{
"ArgValue": "Cache-Control",
"ArgName": "key"
}
]
},
"ConfigId": 19572306654****
}]
}
},
"httpStatusCode": "200",
"requestId": "51B7DF03-A7AE-56ED-BF1E-D16F6A6B****",
"successResponse": true
}Gunakan ID konfigurasi untuk memperbarui pengaturan
Panggil operasi BatchSetDcdnDomainConfigs untuk memperbarui pengaturan berdasarkan ID konfigurasi tertentu.
Skenario: Nama domain yang dipercepat example.com digunakan sebagai contoh. Aktifkan POPs untuk menyimpan konten yang dilayani selama satu jam.
Sebagai contoh, atur fitur set_resp_header untuk nama domain example.com: key=Cache-Control, value=max-age=3600. Contoh permintaan:
action: BatchSetDcdnDomainConfigs
params: {
"Functions": [
{
"functionArgs": [
{
"argName": "value",
"argValue": "max-age=3600"
},
{
"argName": "key",
"argValue": "Cache-Control"
}
],
"functionName": "set_resp_header",
"ConfigId": 19571990834****
}
],
"domainNames": "example.com"
}
product: dcdnGunakan ID konfigurasi untuk menghapus pengaturan
Panggil operasi DeleteDcdnSpecificConfig untuk menghapus pengaturan berdasarkan ID konfigurasi tertentu.
Sebagai contoh, hapus pengaturan tertentu dari set_resp_header untuk nama domain example.aliyundoc.com. Contoh permintaan:
action: DeleteDcdnSpecificConfig
params: {
"ConfigId": 19571990834****,
"functionName": "set_resp_header",
"domainName": "example.aliyundoc.com"
}
product: dcdn