기본 역할 및 권한
BigQuery는 프로젝트 수준의 액세스에 IAM 기본 역할을 지원합니다.
프로젝트의 기본 역할
기본적으로 프로젝트에 액세스 권한을 부여하면 프로젝트 내에 있는 데이터 세트에도 액세스 권한이 부여됩니다. 기본 액세스 권한은 데이터 세트별 기준으로 재정의할 수 있습니다. 다음 표에서는 기본 IAM 역할의 구성원에게 부여되는 액세스 권한을 설명합니다.
기본 역할 | 기능 |
---|---|
Viewer
|
|
Editor
|
|
Owner
|
|
프로젝트의 기본 역할은 Google Cloud 콘솔을 통해 부여하거나 취소합니다. 프로젝트가 생성되면 Owner
역할은 프로젝트를 만든 사용자에게 부여됩니다.
프로젝트 역할의 액세스 권한을 부여하거나 취소하는 방법은 IAM 문서의 리소스 액세스 권한 부여, 변경, 취소를 참조하세요.
데이터 세트의 기본 역할
데이터 세트 수준에서는 다음과 같은 기본 역할이 적용됩니다.
데이터 세트 역할 | 기능 |
---|---|
READER |
|
WRITER |
|
OWNER |
참고: 데이터 세트에는 |
데이터 세트 수준에서 역할을 할당하는 방법에 대한 자세한 내용은 데이터 세트에 대한 액세스 제어를 참조하세요.
사용자가 새 데이터 세트를 만들 때 BigQuery는 다음 항목에 대한 기본 데이터 세트 액세스 권한을 추가합니다. 데이터 세트를 만들 때 지정한 역할은 기본값을 덮어씁니다.
항목 | 데이터세트 역할 |
---|---|
프로젝트에 대한 Viewer 액세스 권한을 가진 모든 사용자 |
READER |
프로젝트에 대한 Editor 액세스 권한을 가진 모든 사용자 |
WRITER |
프로젝트에 대한 Owner 액세스 권한을 가진 모든 사용자 및 데이터 세트 생성자 |
예외: 사용자가 쿼리를 실행하면 익명 데이터 세트가 생성되어 캐시된 결과 테이블이 저장됩니다. 쿼리를 실행하는 사용자에게만 이 익명 데이터 세트에 대한 |