feat: add quotas (#4779)

adds possibilities to cap authenticated requests and execution seconds of actions on a defined intervall
This commit is contained in:
Elio Bischof
2023-02-15 02:52:11 +01:00
committed by GitHub
parent 45f6a4436e
commit 681541f41b
117 changed files with 4652 additions and 510 deletions

View File

@@ -437,6 +437,27 @@ Errors:
CloseRows: SQL Statement konnte nicht abgeschlossen werden
SQLStatement: SQL Statement konnte nicht erstellt werden
InvalidRequest: Anfrage ist ungültig
Quota:
AlreadyExists: Das Kontingent existiert bereits für diese Einheit
NotFound: Kontingent für diese Einheit nicht gefunden
Invalid:
CallURL: Aufruf URL für Kontingent ist ungültig
Percent: Kontingent Prozent is unter 1
Unimplemented: Kontingente sind für diese Einheit nicht implementiert
Amount: Kontingent Menge ist kleiner als 1
ResetInterval: Das Rücksetzungsintervall für das Kontingent ist kürzer als eine Minute
Noop: Ein unlimitiertes Kontingent ohne Benachrichtigungen hat keinen Effekt
Access:
Exhausted: Das Kontingent für authentifizierte Requests ist aufgebraucht
Execution:
Exhausted: Das Kontingent für Action Sekunden ist aufgebraucht
LogStore:
Access:
StorageFailed: Das Speichern des Access Logs in der Datenbank ist fehlgeschlagen
ScanFailed: Das Abfragen der verbrauchten authentifizierten Requests ist fehlgeschlagen
Execution:
StorageFailed: Das Speichern des Action Logs in der Datenbank ist fehlgeschlagen
ScanFailed: Das Abfragen der verbrauchten Actions Sekunden ist fehlgeschlagen
AggregateTypes:
action: Action
@@ -446,6 +467,7 @@ AggregateTypes:
project: Projekt
user: Benutzer
usergrant: Benutzerberechtigung
quota: Kontingent
EventTypes:
user: