GitLab Personal Access Token 생성할 때 선택할 수 있는 Scope(범위)
역할(Role)
- 프로젝트 / 그룹에 부여되는 사용자 권한 레벨이에요.
- 대표적으로:
- Guest → 이슈 보기 정도
- Reporter → 코드 읽기 가능
- Developer → 브랜치 생성, 코드 푸시, 파이프라인 실행 가능
- Maintainer → 설정 변경, Protected Branch 관리
- Owner → 그룹/프로젝트 전체 제어 (최상위 권한, 그룹에만 존재)
범위 선택 (토큰에 부여된 권한 수준)
- api
👉 모든 API 엔드포인트에 대한 읽기/쓰기 권한 (가장 강력, 사실상 슈퍼권한) - read_api
👉 API 읽기 전용 (패키지 레지스트리 포함) - create_runner / manage_runner
👉 GitLab Runner 관련 (보통 n8n에서 안 씀) - k8s_proxy
👉 Kubernetes API 호출용 (GitLab Agent for K8s 쓸 때만 필요) - self_rotate
👉 토큰이 스스로 갱신 가능 (특수한 자동화 환경에서만 필요) - read_repository
👉 레포지토리 pull 전용 - write_repository
👉 레포지토리 pull + push - ai_features
👉 GitLab Duo AI 기능 관련 (n8n과는 무관)
🔑 n8n에서 쓸 때 권한 선택 가이드
- 레포지토리 읽기만 필요
→ ✅ read_repository - 레포지토리 읽기/쓰기 필요
→ ✅ write_repository (이 안에 읽기도 포함됨) - 이슈, 파이프라인, 프로젝트 설정 등까지 건드려야 함
→ ✅ api (최소권한 원칙에는 어긋나지만, 가장 범용적)
n8n 연결할 때는 보통 Developer 역할 계정 + read_repository 또는 write_repository 스코프 토큰이면 충분합니다.
(이슈/머지리퀘/파이프라인까지 n8n에서 건드리려면 Developer 이상 + api 스코프)
----
n8n | n8n Docs
Integrations Built-in nodes Core nodes n8n A node to integrate with n8n itself. This node allows you to consume the n8n API in your workflows. Refer to the n8n REST API documentation for more information on using the n8n API. Refer to API endpoint referenc
docs.n8n.io
https://docs.n8n.io/api/api-reference/#tag/Workflow/paths/~1workflows~1%7Bid%7D/put
API reference | n8n Docs
docs.n8n.io
n8n 워크플로우, GitHub 백업으로 안전하게 관리하기
n8n에서 모든 워크플로우의 JSON 데이터를 가져와 GitLab에 자동으로 저장하고, 매일 반복적으로 이를 실행하여 버전 관리를 수행하는 워크플로우 구성 방법입니다.1. GitLab Personal Access Token 생성GitLa
blog.pages.kr
'기타 > 관심(●'◡'●)' 카테고리의 다른 글
| [퍼옴]Web기반 무료 3D 인테리어 프로그램 3종 사용기 (0) | 2025.12.19 |
|---|---|
| 챗GPT 아틀라스(ChatGPT Atlas) (0) | 2025.10.22 |
| 한국어 특화 임베딩 모델(snunlp/KR-SBERT-V40K-klueNLI-augSTS) (0) | 2025.09.11 |
| n8n community node list (0) | 2025.09.11 |
| PPT 문서 학습방법 문의 (RAG 활용) (0) | 2025.09.09 |