Partager via


Limitation

Les magasins de configuration ont des limites en ce qui concerne les requêtes qu’ils peuvent traiter. Toutes les demandes dépassant un quota alloué pour un magasin de configuration recevront une réponse HTTP 429 (Trop de demandes).

La limitation est divisée en différentes stratégies de quota :

  • Nombre total de demandes : nombre total de demandes
  • Bande passante totale : données sortantes en octets
  • Stockage : taille totale du stockage des données utilisateur en octets

Gestion des réponses limitées

Un fois la limite de débit pour un quota donné atteinte, le serveur répond aux demandes supplémentaires de ce type avec un code d’état 429. La réponse 429 contient un en-tête retry-after-ms indiquant au client un délai d’attente suggéré (en millisecondes) pour permettre le réapprovisionnement du quota de demandes.

HTTP/1.1 429 (Too Many Requests)
retry-after-ms: 10
Content-Type: application/problem+json; charset=utf-8
{
  "type": "https://azconfig.io/errors/too-many-requests",
  "title": "Resource utilization has surpassed the assigned quota",
  "policy": "Total Requests",
  "status": 429
}

Dans l’exemple ci-dessus, le client a dépassé son quota autorisé. Il est invité à ralentir et à attendre 10 millisecondes avant de tenter d’autres demandes. Les clients doivent également prendre en compte le backoff progressif.

Autre nouvelle tentative

Le service pourrait identifier des situations autres que la limitation qui nécessitent une nouvelle tentative du client (par exemple : 503 Service indisponible). Dans tous ces cas, l’en-tête de réponse retry-after-ms est fourni. Pour renforcer la robustesse, le client est invité à respecter l’intervalle suggéré et à effectuer une nouvelle tentative.

HTTP/1.1 503 Service Unavailable
retry-after-ms: 787

Surveillance

Pour afficher l’utilisation du quota Nombre total de requêtes, App Configuration fournit une métrique nommée Utilisation du quota de requêtes. La métrique d’utilisation du quota de requêtes indique l’utilisation actuelle du quota sous la forme d’un pourcentage.

Pour plus d’informations sur la métrique d’utilisation du quota de requêtes et d’autres métriques fournies par App Configuration, consultez Référence sur les données de surveillance d’App Configuration.