APIgee Developer App Rate-limiting -


i new apigee. want know can have different rate limiting quote different developer apps. example have 2 developer apps, 1. dev app 1 2. dev app 2

i want allow "dev app 1" 10 requests per minute , "dev app 2" 15 requests per minute. how can this? have explored quota policy applies same quote apps.

please consider following steps achieve different qouta's different developer apps.

  1. create 2 api products-> go publish, products, , create 2 api's products , set appropriate qouta there.
  2. create 2 or more developers. @ publish -> developers
  3. create 2 developer apps @ publisch, , ensure developer gets api product a, , on. combination of developer api prdocuts (aka developer app) creates api key. way qouta can enforced provided apikey.
  4. on api proxy, create qouta policy, check on api key latter policy provides info qouta policy. example provided below:

the qouta policy checks apikey policy developer app, , validates qouta:

<?xml version="1.0" encoding="utf-8" standalone="yes"?> <verifyapikey async="false" continueonerror="false" enabled="true" name="verify-api-key"> <displayname>verify api key</displayname> <apikey ref="request.header.apikey"/> </verifyapikey>   <?xml version="1.0" encoding="utf-8" standalone="yes"?> <quota async="false" continueonerror="false" enabled="true" name="impose-quota">     <displayname>impose quota</displayname>     <allow countref="verifyapikey.verify-api-key.apiproduct.developer.quota.limit" count="2000"/>     <interval ref="verifyapikey.verify-api-key.apiproduct.developer.quota.interval">1</interval>     <distributed>true</distributed>     <synchronous>true</synchronous>     <timeunit ref="verifyapikey.verify-api-key.apiproduct.developer.quota.timeunit">month</timeunit>     </quota> 

Comments

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

php - Find a regex to take part of Email -