Aboneliğe göre kullanım kotası ayarlama
UYGULANANLAR: Tüm API Management katmanları
İlke, quota
abonelik başına yenilenebilir veya yaşam süresi çağrı hacmi ve/veya bant genişliği kotası uygular. Kota aşıldığında, çağıran bir 403 Forbidden
yanıt durum kodu alır ve yanıt değeri saniye cinsinden önerilen yeniden deneme aralığı olan bir Retry-After
üst bilgi içerir.
Hız sınırları ile kotalar arasındaki farkı anlamak için bkz. Hız sınırları ve kotalar.
Not
Hizmet platformunda temel işlem kaynakları yeniden başlatıldığında API Management, kotaya ulaşıldıktan sonra kısa bir süre için istekleri işlemeye devam edebilir.
Not
İlkenin öğelerini ve alt öğelerini ilke bildiriminde sağlanan sırayla ayarlayın. API Management ilkelerini ayarlama veya düzenleme hakkında daha fazla bilgi edinin.
İlke bildirimi
<quota calls="number" bandwidth="kilobytes" renewal-period="seconds">
<api name="API name" id="API id" calls="number">
<operation name="operation name" id="operation id" calls="number" />
</api>
</quota>
Özellikler
Öznitelik | Açıklama | Zorunlu | Varsayılan |
---|---|---|---|
bandwidth | içinde renewal-period belirtilen zaman aralığında izin verilen toplam kilobayt sayısı üst sınırıdır. İlke ifadelerine izin verilmez. |
, calls bandwidth veya her ikisi birlikte belirtilmelidir. |
Yok |
Aramalar | içinde renewal-period belirtilen zaman aralığında izin verilen toplam çağrı sayısı üst sınırı. İlke ifadelerine izin verilmez. |
, calls bandwidth veya her ikisi birlikte belirtilmelidir. |
Yok |
yenileme süresi | Kotanın sıfırlandığı sabit pencerenin saniye cinsinden uzunluğu. Her dönemin başlangıcı, aboneliğin başlangıç zamanına göre hesaplanır. renewal-period olarak ayarlandığında0 , nokta sonsuz olarak ayarlanır. İlke ifadelerine izin verilmez. |
Yes | Yok |
Öğeler
Öğe | Açıklama | Gerekli |
---|---|---|
api | Ürün içindeki API'lere çağrı kotası uygulamak için bu öğelerden birini veya daha fazlasını ekleyin. Ürün ve API çağrı kotaları bağımsız olarak uygulanır. API'ye veya id aracılığıyla name başvurulabilir. Her iki öznitelik de sağlanmışsa id kullanılır ve name yoksayılır. |
Hayır |
operation | Api içindeki işlemlere çağrı kotası uygulamak için bu öğelerden birini veya daha fazlasını ekleyin. Ürün, API ve işlem çağrısı kotaları bağımsız olarak uygulanır. İşleme veya id aracılığıyla name başvurulabilir. Her iki öznitelik de sağlanmışsa id kullanılır ve name yoksayılır. |
Hayır |
api öznitelikleri
Öznitelik | Açıklama | Zorunlu | Varsayılan |
---|---|---|---|
Adı | Çağrı kotası sınırının uygulanacağı API'nin adı. | Veya name id belirtilmelidir. |
Yok |
id | Çağrı kotası sınırının uygulanacağı API'nin kimliği. | Veya name id belirtilmelidir. |
Yok |
bandwidth | içinde renewal-period belirtilen zaman aralığında izin verilen toplam kilobayt sayısı üst sınırıdır. İlke ifadelerine izin verilmez. |
, calls bandwidth veya her ikisi birlikte belirtilmelidir. |
Yok |
Aramalar | içinde renewal-period belirtilen zaman aralığında izin verilen toplam çağrı sayısı üst sınırı. İlke ifadelerine izin verilmez. |
, calls bandwidth veya her ikisi birlikte belirtilmelidir. |
Yok |
yenileme süresi | Kotanın sıfırlandığı sabit pencerenin saniye cinsinden uzunluğu. Her dönemin başlangıcı, aboneliğin başlangıç zamanına göre hesaplanır. renewal-period olarak ayarlandığında0 , nokta sonsuz olarak ayarlanır. İlke ifadelerine izin verilmez. |
Yes | Yok |
işlem öznitelikleri
Öznitelik | Açıklama | Zorunlu | Varsayılan |
---|---|---|---|
Adı | Çağrı kotası sınırının uygulanacağı işlemin adı. | Veya name id belirtilmelidir. |
Yok |
id | Çağrı kotası sınırının uygulanacağı işlemin kimliği. | Veya name id belirtilmelidir. |
Yok |
bandwidth | içinde renewal-period belirtilen zaman aralığında izin verilen toplam kilobayt sayısı üst sınırıdır. İlke ifadelerine izin verilmez. |
, calls bandwidth veya her ikisi birlikte belirtilmelidir. |
Yok |
Aramalar | içinde renewal-period belirtilen zaman aralığında izin verilen toplam çağrı sayısı üst sınırı. İlke ifadelerine izin verilmez. |
, calls bandwidth veya her ikisi birlikte belirtilmelidir. |
Yok |
yenileme süresi | Kotanın sıfırlandığı sabit pencerenin saniye cinsinden uzunluğu. Her dönemin başlangıcı, aboneliğin başlangıç zamanına göre hesaplanır. renewal-period olarak ayarlandığında0 , nokta sonsuz olarak ayarlanır. İlke ifadelerine izin verilmez. |
Yes | Yok |
Kullanım
- İlke bölümleri: gelen
- İlke kapsamları: ürün
- Ağ geçitleri: klasik, v2, tüketim, şirket içinde barındırılan, çalışma alanı
Kullanım notları
- Bu ilke, ilke tanımı başına yalnızca bir kez kullanılabilir.
- Bu ilke yalnızca bir API'ye abonelik anahtarı kullanılarak erişildiğinde uygulanır.
Örnek
<policies>
<inbound>
<base />
<quota calls="10000" bandwidth="40000" renewal-period="3600" />
</inbound>
<outbound>
<base />
</outbound>
</policies>
İlgili ilkeler
İlgili içerik
İlkelerle çalışma hakkında daha fazla bilgi için bkz: