InfoGrab DocsInfoGrab Docs

내부 사용자

GitLab이 자동으로 생성하는 내부 봇 사용자와 그 역할 및 제한 사항을 설명합니다.

내부 사용자("봇"이라고도 함)는 GitLab이 특정 백그라운드 작업을 수행하기 위해 자동으로 생성하는 시스템 계정입니다. GitLab은 알림을 생성하거나 자동 검토 피드백을 제공하는 경우와 같이 일반 사용자 계정을 사용할 수 없을 때 이를 활용합니다. 내부 사용자는 사용자 이름과 이메일 주소를 가지므로 수행하는 작업에 귀속될 수 있습니다. 라이선스 한도에 계산되지 않으며, 수동으로 생성할 수 없습니다. 봇은 사용자 목록에서 배지로 표시됩니다. 내부 사용자는 접근이 제한되어 있으며 인증과 같은 많은 일반 사용자 작업에 직접 사용할 수 없습니다. 일부 봇은 API 요청을 수행하는 접근 권한을 가지지만, 대부분은 그렇지 않습니다. 내부 사용자는 때때로 기능 개발의 일부로 생성됩니다. 예를 들어 GitLab Snippets에서 버전된 Snippets 로 마이그레이션 하기 위한 GitLab Migration Bot이 있습니다. 이 봇은 원래 작성자를 사용할 수 없을 때 스니펫 작성자로 지정되었습니다. 내부 사용자의 다른 예: GitLab Automation Bot GitLab Security Bot GitLab Security Policy Bot Alert Bot Ghost User Support Bot 가져오기 중에 생성된 Placeholder User Visual Review Bot 프로젝트 액세스 토큰 및 그룹 액세스 토큰 을 포함한 리소스 액세스 토큰. 이는 PersonalAccessToken 이 있는 project_{project_id}_bot_{random_string} 및 group_{group_id}_bot_{random_string} 사용자입니다. GitLab Admin Bot # GitLab Admin Bot 은 일반 사용자가 접근하거나 수정할 수 없는 내부 사용자이며 다음을 포함한 많은 작업을 담당합니다: 프로젝트에 기본 컴플라이언스 프레임워크 적용. 휴면 사용자 자동 비활성화 . 미확인 사용자 자동 삭제 . 휴면 프로젝트 삭제 . 사용자 잠금 . GitLab Security Bot # GitLab Security Bot은 보안 정책 을 위반하는 머지 리퀘스트에 댓글을 다는 내부 사용자입니다. GitLab Security Policy Bot # 히스토리 GitLab 19.1에서 API 접근 권한 부여 . GitLab Security Policy Bot은 보안 정책 에 정의된 예약된 파이프라인을 트리거하는 내부 사용자입니다. 이 계정은 보안 정책이 적용된 모든 프로젝트에 생성됩니다. 예약된 파이프라인 실행 정책의 경우, 이 봇은 프로젝트 소유자가 명시적으로 접근을 허용할 때 프라이빗 프로젝트의 CI/CD 구성을 읽을 수 있습니다. GitLab 19.1 이상에서는 봇이 API에 접근하여 예약된 파이프라인 실행 정책의 일환으로 이전 파이프라인 Stage에서 아티팩트를 다운로드하는 등의 작업을 수행할 수 있습니다. API 접근 위험을 제한하기 위해, 봇은 자신이 멤버로 속한 프로젝트에서 자신의 권한이 허용하는 엔드포인트에만 접근할