그룹 API의 요율 제한

Tier: Free, Premium, Ultimate Offering: Self-managed
  • 그룹 및 프로젝트 API의 요율 제한은 GitLab 17.1에서 도입되었습니다. 기본적으로 비활성화된 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. Groups API rate limits를 확장합니다.
  4. 모든 요율 제한의 값을 변경합니다. 요율 제한은 인증된 요청에 대해 사용자당, 인증되지 않은 요청에 대해 IP 주소당 분당 적용됩니다.
    요율 제한을 비활성화하려면 0으로 설정합니다.
  5. 변경 저장을 선택합니다.

요율 제한:

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

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

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