그룹 API의 요율 제한

Tier: Free, Premium, Ultimate Offering: Self-Managed
  • GitLab 17.1에서 소개된 그룹 및 프로젝트 API에 대한 요율 제한은 이 링크에서 확인할 수 있습니다. rate_limit_groups_and_projects_api라는 플래그로 기본적으로 비활성화되어 있습니다.

다음 그룹 API에 대한 요청들에 대해 IP 주소 및 사용자당 분당 요청 수 제한을 설정할 수 있습니다.

제한 기본값
GET /groups 200
GET /groups/:id 400
GET /groups/:id/projects 600

요율 제한을 변경하려면:

  1. 왼쪽 사이드바에서 Admin을 선택합니다.
  2. Settings > Network을 선택합니다.
  3. 그룹 API 요율 제한을 확장합니다.
  4. 원하는 요율 값을 변경합니다. 요율 값은 사용자당 분당 인증된 요청 및 미인증된 요청에 대한 IP 주소당입니다. 요율을 비활성화하려면 0으로 설정합니다.
  5. 변경 사항 저장을 선택합니다.

요율 제한은:

  • 사용자당 적용됩니다.
  • 사용자가 인증되었을 경우 IP 주소당 적용됩니다.
  • 요율 제한을 비활성화하려면 0으로 설정합니다.
  • rate_limit_groups_and_projects_api 뒤에 있습니다.

요율 제한을 초과한 요청은 auth.log 파일에 로그됩니다.

예를 들어, GET /groups/:id에 400의 제한을 설정한 경우, 1분 내에 400을 초과하는 요청은 차단됩니다. 엔드포인트에 대한 액세스는 1분이 경과한 후에 복원됩니다.