Pemecahan masalah error deployment kebijakan Kuota Reset

Anda sedang melihat dokumentasi Apigee dan Apigee Hybrid.
Lihat dokumentasi Apigee Edge.

InvalidCount

Pesan error

Deployment proxy API melalui UI atau API Apigee gagal dengan pesan error ini:

Error Saving Revision revision_number
Invalid count value interval for identifier identifier_name in policy_name.

Contoh pesan error

Error Saving Revision 1
Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.

Contoh screenshot

Terjadi error saat menyimpan revisi 1.

Penyebab

Jika nilai jumlah yang ditentukan dalam elemen <Allow> Kebijakan Kuota Reset bukan bilangan bulat, deployment proxy API akan gagal.

Misalnya, jika interval kuota yang ditetapkan adalah 10.0 dalam elemen <Allow>, deployment proxy API akan gagal.

Diagnosis

  1. Identifikasi kebijakan Reset Kuota tempat error terjadi dan jumlah izin yang tidak valid. Anda dapat menemukan informasi ini dari pesan error. Misalnya, dalam error berikut, nama kebijakan adalah Reset_Quota_Demo dan jumlah yang diizinkan yang tidak valid adalah 10.0:

    Error Saving Revision 1
    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    
  2. Verifikasi bahwa nilai jumlah yang diizinkan yang ditentukan dalam kebijakan yang gagal cocok dengan nilai yang diidentifikasi dalam pesan error (langkah 1 di atas). Misalnya, kebijakan berikut menentukan nilai jumlah yang diizinkan sebagai 10.0, yang cocok dengan yang ada dalam pesan error:

    <ResetQuota async="false" continueOnError="false" enabled="true" name="Reset_Quota_Demo">
        <DisplayName>Reset_Quota_Demo</DisplayName>
        <Properties/>
        <Quota>
            <Identifier name="identifierName" ref="request.header.identifier">
                <Allow>10.0</Allow>
            </Identifier>
        </Quota>
    </ResetQuota>
    

    Dalam contoh Kebijakan Reset Kuota yang ditunjukkan di atas, nilai jumlah yang diizinkan adalah 10.0, yang bukan bilangan bulat. Oleh karena itu, deployment Proxy API gagal dengan error:

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

Resolusi

Pastikan nilai jumlah izin yang ditentukan dalam elemen <Allow> Kebijakan Reset Quota adalah bilangan bulat. Untuk memperbaiki contoh kebijakan ResetQuota yang ditampilkan di atas, Anda dapat mengubah elemen agar memiliki nilai 10.

<ResetQuota async="false" continueOnError="false" enabled="true" name="Reset_Quota_Demo">
    <DisplayName>Reset_Quota_Demo</DisplayName>
    <Properties/>
    <Quota>
        <Identifier name="identifierName" ref="request.header.identifier">
            <Allow>10</Allow>
        </Identifier>
    </Quota>
</ResetQuota>