InfoGrab DocsInfoGrab Docs

배포 토큰

리포지터리 복제, 토큰 생성, 컨테이너 레지스트리.

배포 토큰은 개별 사용자 계정에 권한을 묶지 않고도 GitLab 리소스에 안전하게 접근할 수 있게 합니다. Git 작업, 컨테이너 레지스트리, 패키지 레지스트리에 사용해 배포 자동화에 필요한 범위만 정확히 부여할 수 있습니다. 배포 토큰을 사용하면 다음과 같은 이점이 있습니다. 자동화 시스템에서 개인 자격 증명을 제거해 배포를 더 안전하게 유지합니다 토큰마다 구체적인 권한을 지정해 세분화된 접근 제어를 적용합니다 내장 인증 변수로 CI/CD 파이프라인을 단순하게 구성합니다 팀원이 바뀌어도 중단되지 않는 배포 프로세스를 유지합니다 전용 토큰 ID로 배포를 추적해 감사 기록을 개선합니다 외부 빌드 시스템 및 배포 도구와 연동합니다 배포 토큰은 다음 두 값의 쌍입니다. username : HTTP 인증 프레임워크의 username . 기본 사용자 이름 형식은 gitlab+deploy-token-{n} 입니다. 배포 토큰을 만들 때 사용자 이름을 직접 지정할 수 있습니다. token : HTTP 인증 프레임워크의 password . 배포 토큰은 SSH 인증 을 지원하지 않습니다. 다음 엔드포인트에 대한 HTTP 인증 에 배포 토큰을 사용할 수 있습니다. GitLab 패키지 레지스트리 공개 API. Git 명령 . GitLab 가상 레지스트리 패키지 작업 . 배포 토큰은 프로젝트 수준 또는 그룹 수준에서 만들 수 있습니다. 프로젝트 배포 토큰 : 권한이 해당 프로젝트에만 적용됩니다. 그룹 배포 토큰 : 권한이 그룹의 모든 프로젝트에 적용됩니다. 기본적으로 배포 토큰은 만료되지 않습니다. 토큰을 만들 때 만료 날짜를 선택적으로 설정할 수 있습니다. 만료는 해당 날짜의 UTC 자정에 이루어집니다. Warning 외부 인가 가 활성화되어 있으면 새 배포 토큰과 기존 배포 토큰 모두 Git 작업 및 패키지 레지스트리 작업에 사용할 수 없습니다. 범위 # 배포 토큰의 범위는 해당 토큰이 수행할 수 있는 작업을 결정합니다. 범위 설명 read_repository git clone 을 사용한 리포지터리 읽기 전용 액세스. read_registry 프로젝트의 컨테이너 레지스트리 에 있는 이미지에 대한 읽기 전용 액세스. write_registry 프로젝트의 컨테이너 레지스트리 에 대한 쓰기 액세스(푸시). 이미지를 푸시하려면 읽기 및 쓰기 액세스가 모두 필요합니다. read_virtual_registry 그룹 수준 의존성 프록시와 가상 레지스트리를 통한 컨테이너 이미지 읽기 전용(풀) 액세스를 부여합니다. 프로젝트의 컨테이너 레지스트리에 직접 접근하는 권한은 부여하지 않습니다. 의존성 프록시가 활성화된 경우에만 사용할 수 있습니다. write_virtual_registry 그룹 수준 의존성 프록시 캐시에 대한 쓰기 액세스를 부여하며, 해당 캐시를 통한 풀도 암묵적으로 허용합니다. 프로젝트의 컨테이너 레지스트리에 대한 푸시 또는 삭제 권한은 부여하지 않습니다. 의존성 프록시가 활성화된 경우에만 사용할 수 있습니다. read_package_registry 프로젝트