Sie sehen die Apigee Edge-Dokumentation.
Rufen Sie die Apigee X-Dokumentation auf. weitere Informationen
Kontingent- und SpikeArrest-Richtlinien – Sie fragen sich, welche am besten für Ihre Ratenbegrenzungsanforderungen geeignet ist? Siehe die Vergleichstabelle unten.
Kontingent | SpikeArrest | |
---|---|---|
Einsatzzweck: | Die Anzahl der Verbindungen beschränken, die Anwendungen für einen bestimmten Zeitraum zum Ziel-Back-End Ihres API-Proxys herstellen können. | Das Ziel-Back-End Ihres API-Proxys vor starken Trafficspitzen und Denial-of-Service-Angriffen schützen. |
Nicht geeignete Einsatzzwecke: |
Nicht verwenden, um das Ziel-Back-End Ihres API-Proxys vor Trafficspitzen zu schützen. Dazu verwenden Sie die SpikeArrest-Richtlinie. |
Nicht verwenden, um die Anzahl der Verbindungen zu erfassen und zu beschränken, die Anwendungen über einen bestimmten Zeitraum zum Ziel-Back-End Ihres API-Proxys herstellen können. Verwenden Sie dazu die Kontingentrichtlinie. |
Anzahl wird gespeichert? | Ja | Nein |
Best Practices zum Anhängen der Richtlinie: |
Hängen Sie sie an den ProxyEndpoint Request PreFlow an, normalerweise nach der Authentifizierung des Nutzers. Dadurch kann die Richtlinie den Kontingentzähler am Einstiegspunkt Ihres API-Proxys prüfen. |
Hängen Sie sie an den ProxyEndpoint Request PreFlow an, normalerweise ganz am Anfang des Ablaufs. Dies ermöglicht einen Schutz vor Spitzen am Einstiegspunkt Ihres API-Proxys. |
HTTP-Statuscode bei Erreichen des Limits: |
|
|
Gut zu wissen: |
|
|
Weitere Details: | Kontingentrichtlinie | SpikeArrest-Richtlinie |
* Für die Kontingentrichtlinie und die SpikeArrest-Richtlinie ist der standardmäßige HTTP-Statuscode für das Überschreiten der Ratenbegrenzung ein allgemeiner 500 Internal Server Error
.
Sie können den Statuscode für diese Richtlinien in 429 Service Unavailable
ändern. Fügen Sie dazu ein Attribut auf Organisationsebene (features.isHTTPStatusTooManyRequestEnabled
) hinzu. Wenn Sie Cloud-Kunde sind, wenden Sie sich an den Apigee Edge-Support, um das Attribut aktivieren zu lassen.