doc-locale/fr-fr/administration/settings/rate_limit_on_projects_api.md
{{< details >}}
{{< /details >}}
[!note] Lors de la mise à niveau vers GitLab 18.0 ou version ultérieure, les limites de débit configurables pour cette API sont définies sur
0. Les administrateurs peuvent ajuster les limites de débit selon leurs besoins. Pour savoir quelles limites de débit sont concernées, consultez Rate limitations announced for Projects, Groups, and Users APIs.
{{< history >}}
rate_limit_for_unauthenticated_projects_api_access supprimé.rate_limit_groups_and_projects_api. Désactivé par défaut.rate_limit_groups_and_projects_api supprimé.{{< /history >}}
Configurez la limite de débit pour chaque adresse IP et utilisateur pour les requêtes vers les points de terminaison suivants de l'API des projets :
| Limite | Valeur par défaut | Intervalle |
|---|---|---|
GET /projects (requêtes non authentifiées) | 400 | 10 minutes |
GET /projects (requêtes authentifiées) | 2 000 | 10 minutes |
GET /projects/:id | 400 | 1 minute |
GET /users/:user_id/projects | 300 | 1 minute |
GET /users/:user_id/contributed_projects | 100 | 1 minute |
GET /users/:user_id/starred_projects | 100 | 1 minute |
Prérequis :
Pour modifier la limite de débit :
0 pour la désactiver.Les limites de débit :
Les requêtes dépassant la limite de débit sont enregistrées dans le fichier auth.log.
Par exemple, si vous définissez une limite de 400 pour GET /projects/:id, les requêtes vers le point de terminaison de l'API qui dépassent un débit de 400 requêtes par minute sont bloquées. L'accès au point de terminaison est rétabli après une minute.
Pour plus d'informations sur les points de terminaison de l'API des projets, consultez l'API des projets.
{{< history >}}
{{< /history >}}
Configurez la limite de débit pour chaque projet et utilisateur pour les requêtes vers le point de terminaison de suppression de membres.
Prérequis :
Pour modifier la limite de débit :
La limite de débit :
0 pour désactiver la limite de débit.Les requêtes dépassant la limite de débit sont enregistrées dans le fichier auth.log.
Par exemple, si vous définissez une limite de 60, les requêtes vers le point de terminaison de l'API qui dépassent un débit de 60 requêtes par minute sont bloquées. L'accès au point de terminaison reprend après une minute.
{{< history >}}
{{< /history >}}
Configurez la limite de débit pour les requêtes vers le point de terminaison de listage des membres du projet.
Les points de terminaison d'API GET /projects/:id/members/all et GET /groups/:id/members/all partagent la même configuration de limite de débit. Si vous définissez une limite de débit sur le point de terminaison des projets, la limite de débit s'applique également au point de terminaison des groupes.
Prérequis :
Pour modifier la limite de débit :
GET /projects/:id/members/all par minute et par utilisateur ou adresse IP, saisissez une valeur.La limite de débit :
0 pour désactiver les limites de débit.Les requêtes dépassant la limite de débit sont enregistrées dans le fichier auth.log.
Par exemple, si vous définissez une limite de 200, les requêtes vers le point de terminaison de l'API qui dépassent un débit de 200 requêtes par minute sont bloquées. L'accès au point de terminaison reprend après une minute.