RBAC 역할 유형
n8n v2.29프로젝트 내에는 Admin, Editor, Viewer라는 세 가지 사용자 역할이 있습니다. Project Admin 역할은 가장 높은 수준의 권한을 갖습니다. Project Editor는 프로젝트 내 모든 워크플로, 자격 증명, 실행을 보기, 생성, 업데이트, 삭제할 수 있습니다.
기능 제공 범위
- Project Editor 역할은 Pro Cloud 및 Self-hosted Enterprise 플랜에서 사용할 수 있습니다.
- Project Viewer 역할은 Self-hosted Enterprise 및 Cloud Enterprise 플랜에서만 사용할 수 있습니다.
프로젝트 내에는 Admin, Editor, Viewer라는 세 가지 사용자 역할이 있습니다. 이 역할들은 사용자가 프로젝트에서 수행할 수 있는 작업을 제어합니다. 사용자는 프로젝트마다 서로 다른 역할을 가질 수 있습니다.
Project Admin#
Project Admin 역할은 가장 높은 수준의 권한을 갖습니다. Project Admin은 다음을 수행할 수 있습니다.
- 프로젝트 설정 관리: 이름 변경, 프로젝트 삭제.
- 프로젝트 멤버 관리: 멤버 초대 및 제거, 멤버의 역할 변경.
- 프로젝트 내 모든 워크플로, 자격 증명, 실행을 보기, 생성, 업데이트, 삭제.
Project Editor#
Project Editor는 프로젝트 내 모든 워크플로, 자격 증명, 실행을 보기, 생성, 업데이트, 삭제할 수 있습니다.
Project Viewer#
Project Viewer는 사실상 read-only(읽기 전용) 역할이며, 프로젝트 내 모든 워크플로, 자격 증명, 실행에 접근할 수 있습니다.
Viewer는 프로젝트에 존재하는 워크플로를 수동으로 실행할 수 없습니다.
역할 유형과 계정 유형
역할 유형과 계정 유형은 서로 다른 개념입니다. 모든 계정은 하나의 유형을 갖습니다. 계정은 프로젝트마다 서로 다른 역할 유형을 가질 수 있습니다.
| 권한 | Admin | Editor | Viewer |
|---|---|---|---|
| 프로젝트 내 워크플로 보기 | ✅ | ✅ | ✅ |
| 프로젝트 내 자격 증명 보기 | ✅ | ✅ | ✅ |
| 실행 보기 | ✅ | ✅ | ✅ |
| 자격 증명 및 워크플로 편집 | ✅ | ✅ | ❌ |
| 워크플로 및 자격 증명 추가 | ✅ | ✅ | ❌ |
| 워크플로 실행 | ✅ | ✅ | ❌ |
| 멤버 관리 | ✅ | ❌ | ❌ |
| 프로젝트 수정 | ✅ | ❌ | ❌ |
| 자격 증명에서 외부 시크릿 사용 | ✅* | ✅* | ❌ |
| 프로젝트 시크릿 볼트 관리 | ✅* | ❌ | ❌ |
* 인스턴스 소유자 또는 관리자가 Enable external secrets for project roles를 활성화해야 사용할 수 있습니다. 자세한 내용은 Access for project roles를 참고하세요. 이 기능은 n8n 버전 2.13.0부터 제공됩니다.