Rate Limiting
PowerShell Universal ermöglicht es Ihnen, Anfragen an den Webserver zu begrenzen. Sie können Rate Limiting pro Endpunkt und pro Zeitraum konfigurieren. Standardmäßig begrenzt die Client-IP-Adresse die Clients.
Konfigurationsdaten für Rate Limits werden in der Datei ratelimits.ps1 gespeichert.
Rate Limiting konfigurieren
Um Rate Limiting zu konfigurieren, öffnen Sie die Seite APIs / Rate Limiting. Klicken Sie auf die Schaltfläche Hinzufügen und definieren Sie eine neue Rate-Limit-Regel.
Rate Limiting betrifft alle URLs des Servers. Wenn Sie Rate Limiting erzwingen, das nicht korrekt konfiguriert ist, können Sie die Management-API negativ beeinflussen.
Methode
Die Methode ist die HTTP-Methode für diese Regel. Wenn Sie * verwenden, betrifft diese Regel alle HTTP-Methoden. Sie können auch eine einzelne Methode auswählen, indem Sie sie aus der Dropdown-Liste wählen.
Endpunkt
Der Endpunkt ist die URL, die Sie begrenzen. Sie können alle URLs mit einem * begrenzen. Sie können bestimmte URLs definieren, indem Sie den relativen Pfad angeben: /api/user.
Limit
Dies ist die Anzahl der Anfragen im Zeitraum, bevor Rate Limiting greift.
Zeitraum
Dies ist der Zeitraum, über den das Rate Limit gezählt wird. Wenn Sie zum Beispiel einen Zeitraum von 10 Minuten und ein Limit von 100 auswählen, können bis zu 100 Anfragen an die von Ihnen ausgewählte Methode und den Endpunkt gestellt werden.
Zulassungslisten
Um Rate Limiting für bestimmte IP-Adressen, Clients und Endpunkte zu deaktivieren, fügen Sie diese den Zulassungslisten für Rate Limiting hinzu. Sie finden diese, indem Sie auf die Schaltfläche Einstellungen klicken.
Das folgende Beispiel verhindert, dass der Loopback-Adapter einem Rate Limit unterliegt.
Beispiel: Benutzerdefinierte API begrenzen
Begrenzt Aufrufer des Endpunkts /api/users auf 100 Anfragen pro Minute.
Beispiel: Management-API begrenzen
Begrenzt Aufrufer der Management-API auf 100 Anfragen pro Sekunde.
API
Zuletzt aktualisiert
War das hilfreich?