Pemecahan masalah error deployment kebijakan Kuota Reset

Anda sedang melihat dokumentasi Apigee Edge.
Buka Dokumentasi Apigee X.
info

ini.

InvalidCount

Pesan error

Penyebaran proxy API melalui Edge UI atau Edge API pengelolaan gagal dengan pesan kesalahan 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.

Screenshot contoh

Penyebab

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

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

Diagnosis

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

    Error Saving Revision 1
    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    
  2. Pastikan 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 apa yang ada di 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 Reset Quota Policy yang ditampilkan di atas, nilai jumlah yang diizinkan adalah 10.0, yang bukan bilangan bulat. Oleh karena itu, deployment Proxy API gagal yang mengalami error:

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

Resolusi

Pastikan nilai jumlah izin yang ditentukan di elemen <Allow> Kebijakan Kuota Reset Berupa 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>