EMD Blog

Github Team 별 액세스 권한 설정 본문

Git

Github Team 별 액세스 권한 설정

EmaDam 2022. 9. 4. 07:59

Terraform Cloud에서 VCS 연결 시 팀별 액세스 권한 설정이 안되는 이슈가 있음.

테스트 내용은 아래와 같음.

  • team 내 member 역할이 부여된 상태로 Terraform Cloud와 VCS 연동 → 내 repository만 액세스 가능
  • team 내 maintainer 역할이 부여된 상태로 Terraform Cloud와 VCS 연동 → 내 repository만 액세스 가능
  • organizations 내 소유자 원한이 부여된 상태로 Terraform Cloud와 VCS 연동 → 내 repository만 액세스 가능

알고 보니 OAuth 연동 시 조직 repository 액세스 권한을 체크 해줘야했음. 만약 조직의 소유자라면 그냥 체크만 하고 넘어가면 되지만 조직 member라면 소유자에게 액세스 권한을 요청해야함. 요청이 승인되면 조직 repository에 액세스 가능.

조직의 member도 기본적으로 repository 목록보기는 가능하다 보니 VCS 설정 시 모든 repository가 출력됨. 하지만 webhook과 같은 상세 권한은 가지고 있지 않기 때문에 본인의 팀만 설정 가능하며 본인의 팀에서도 적당한 권한을 가지고 있어야함.

'Git' 카테고리의 다른 글

Github를 통한 이슈관리  (0) 2021.05.21