Anda sedang melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
InvalidCount
Pesan error
Deployment proxy API melalui UI Edge atau Edge management API 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
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 ditentukan adalah 10.0
dalam elemen <Allow>
, deployment proxy API akan gagal.
Diagnosis
Identifikasi kebijakan Reset Quota tempat error terjadi dan jumlah yang diizinkan tidak valid. Anda dapat menemukan informasi ini dari pesan error. Misalnya, dalam error berikut, nama kebijakan adalah
Reset_Quota_Demo
dan jumlah izin yang diizinkan yang tidak valid adalah10.0
:Error Saving Revision 1 Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Verifikasi bahwa nilai jumlah izin yang ditentukan dalam kebijakan yang gagal cocok dengan nilai yang diidentifikasi dalam pesan error (langkah 1 di atas). Misalnya, kebijakan berikut menentukan nilai jumlah izinkan sebagai
10.0
, yang cocok dengan apa 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>
Pada contoh Reset Kebijakan 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 izinkan yang ditentukan dalam elemen <Allow>
Kebijakan Kuota Reset adalah bilangan bulat. Untuk memperbaiki contoh kebijakan ResetQuota yang ditampilkan di atas, Anda dapat mengubah elemen
<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>