全部产品
Search
文档中心

Edge Security Acceleration:Catatan Penggunaan pada ConfigId

更新时间:Jul 06, 2025

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.com digunakan 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: dcdn

    Jika 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: dcdn

    Jika 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: dcdn

ID 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: dcdn

Gunakan 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