Sie sehen sich die Dokumentation zu Apigee Edge an.
Sehen Sie sich die Apigee X-Dokumentation an. info
Kontingent- und SpikeArrest-Richtlinien – Sie möchten wissen, welche dieser Richtlinien am besten Ihre Anforderungen an die Ratenbegrenzung erfüllt? 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 auf 429 Too Many Requests
ändern, indem Sie ein Attribut auf Organisationsebene (features.isHTTPStatusTooManyRequestEnabled
) hinzufügen. Wenn Sie Cloud-Kunde sind, wenden Sie sich an den Apigee Edge-Support, damit das Attribut aktiviert wird.