Limitation du débit
Options de limitation du débit pour Universal.
Mis à jour
Ce contenu vous a-t-il été utile ?
Options de limitation du débit pour Universal.
La limitation du débit nécessite une licence.
PowerShell Universal vous permet de limiter le débit des requêtes envoyées au serveur web. Vous pouvez configurer la limitation du débit par point de terminaison et par période. Par défaut, l'adresse IP du client est utilisée pour limiter les clients.
Les données de configuration des limites de débit sont stockées dans le fichier ratelimits.ps1.
Pour configurer la limitation du débit, accédez à la page APIs / Rate Limiting. Cliquez sur le bouton Ajouter et définissez une nouvelle règle de limitation du débit.
La limitation du débit s'applique à toutes les URL du serveur. Si vous configurez une limitation du débit incorrectement, vous risquez d'affecter négativement l'API de gestion.
La méthode est la méthode HTTP applicable à cette règle. Si vous utilisez *, cette règle s'applique à toutes les méthodes HTTP. Vous pouvez également sélectionner une méthode spécifique dans la liste déroulante.
Le point de terminaison est l'URL sur laquelle vous appliquez la limitation du débit. Vous pouvez limiter toutes les URL en utilisant *. Vous pouvez définir des URL spécifiques en indiquant le chemin relatif : /api/user.
Il s'agit du nombre de requêtes autorisées dans l'intervalle de temps avant que la limitation du débit ne s'applique.
Il s'agit de la période sur laquelle la limite de débit est calculée. Par exemple, si vous sélectionnez une période de 10 minutes et une limite de 100, jusqu'à 100 requêtes peuvent être envoyées à la méthode et au point de terminaison que vous avez sélectionnés.
Pour désactiver la limitation du débit pour des adresses IP, des clients et des points de terminaison particuliers, ajoutez-les aux listes d'autorisation de limitation du débit. Vous pouvez y accéder en cliquant sur le bouton Paramètres.
L'exemple ci-dessous empêche l'adaptateur de bouclage d'être soumis à la limitation du débit.
Limite les appelants du point de terminaison /api/users à 100 requêtes par minute.
Limite les appelants de l'API de gestion à 100 requêtes par seconde.
Mis à jour
Ce contenu vous a-t-il été utile ?
Ce contenu vous a-t-il été utile ?
Set-PSUSetting -RateLimitIpAddressAllowList @("127.0.0.1")New-PSURateLimit -Endpoint "GET|/api/users" -TimeSpan "00:01:00" -Limit 100New-PSURateLimit -Endpoint "*|/api/v1/*" -TimeSpan "00:00:01" -Limit 100