Data Catalog ID 및 액세스 관리(IAM)

Data Catalog는 다음 기능을 제공하고 지원합니다.

  • 중앙 집중식 검색 및 탐색 Data Catalog는 BigQuery 및 Pub/Sub와 같은Google Cloud 리소스의 메타데이터를 분류합니다.
  • 리소스 태그하기. 데이터 카탈로그는 Google Cloud 리소스에서 메타 데이터 (태그)를 생성하고 첨부할 수 있습니다.

이 문서는 사용자가 Data Catalog를 사용하여 Google Cloud 리소스를 검색하고 태깅할 수 있도록 하는Identity and Access Managemen(IAM) 역할에 대해 설명합니다.

IAM 용어

권한
런타임 시 사용자가 작업을 수행하거나 Google Cloud 리소스에 액세스할 수 있도록 확인합니다. 사용자에게는 권한이 직접 부여되지 않지만 권한이 포함된 역할이 부여됩니다.
역할
역할이란 사전 정의된 권한의 모음입니다. 권한의 커스텀 컬렉션으로 구성된 커스텀 역할도 허용될 수 있습니다.

Google Cloud 리소스 검색

Google Cloud 리소스를 검색, 탐색, 표시하기 전에 Data Catalog는 BigQuery, Pub/Sub 또는 리소스를 액세스하는 다른 소스 시스템에서 요구하는 메타데이터 읽기 권한이 있는 IAM 역할이 사용자에게 부여되었는지 확인합니다.

예: Data Catalog는 BigQuery 테이블 메타데이터를 표시하기 전에 사용자가 bigquery.tables.get permission이 있는 역할을 부여받았는지 확인합니다.

아래 표에는 사용자가 Data Catalog를 사용하여 나열된 Google Cloud 리소스를 검색하는 데 필요한 BigQuery 및 Pub/Sub 권한과 관련 역할이 나열되어 있습니다.

리소스 권한 역할
BigQuery 데이터세트, 테이블, 모델 bigquery.datasets.get
bigquery.tables.get
bigquery.models.getMetadata
roles/bigquery.metadataViewer
Data Catalog 뷰어 역할도 참조하세요.
게시/구독 주제 pubsub.topics.get roles/pubsub.viewer
Data Catalog 뷰어 역할도 참조하세요.

Data Catalog 뷰어 역할

Data Catalog는 Google Cloud 리소스에 대한 액세스를 단순화하기 위해 모든 카탈로그화된 Google Cloud 리소스에 대해 메타데이터 읽기 권한이 있는 Data Catalog 뷰어 역할(roles/datacatalog.viewer)을 제공합니다. 또한 이 역할은 Data Catalog 태그 템플릿 및 태그를 볼 수 있는 권한을 부여합니다. 향후 Data Catalog에서 새로운 유형의 리소스를 검색할 수 있게 되면 이 역할을 확장하여 추가 권한을 부여할 수 있습니다.

Google Cloud 리소스에 태그 연결

Data Catalog는 사용자가 태그를 첨부하여 Google Cloud 리소스의 메타데이터를 확장할 수 있도록 합니다. 리소스에 첨부할 수 있는 하나 이상의 태그는 태그 템플릿에 정의되어 있습니다. 사용자가 태그 템플릿을 사용하여 태그를 Google Cloud 리소스에 첨부하려고 하면 데이터 카탈로그는 사용자에게 태그 템플릿을 사용하고 리소스 메타 데이터를 업데이트할 권한이 부여되었는지 확인합니다. 권한은 아래 표에 표시된 대로 IAM 역할을 통해 부여됩니다.

각 행에는 리소스에 태그를 지정하는 데 필요한 권한만 나열됩니다. 해당 역할은 추가 권한을 부여할 수 있습니다. 각 역할을 클릭해 여기에 연결된 모든 권한을 확인하세요.

리소스 권한 역할
BigQuery 데이터세트, 테이블, 모델 datacatalog.tagTemplates.use
datacatalog.entries.updateTag

bigquery.datasets.updateTag
bigquery.tables.updateTag
bigquery.models.updateTag
roles/datacatalog.tagTemplateUser
roles/datacatalog.tagEditor
roles/bigquery.dataEditor
게시/구독 주제 datacatalog.tagTemplates.use
datacatalog.entries.updateTag
pubsub.topics.updateTag
roles/datacatalog.tagTemplateUser
roles/datacatalog.tagEditor
roles/pubsub.editor

Data Catalog TagTemplate 생성자 역할

Data Catalog TagTemplate 생성자 역할을 사용하면 태그 템플릿을 만들 수 있습니다.

Google Cloud 리소스의 태그보기

리소스에서 메타데이터를 볼 수 있는 권한과 태그 템플릿에서 해당 태그를 볼 수 있는 권한이 있는 사용자만 Data Catalog를 통해 Google Cloud 리소스에 첨부된 태그를 볼 수 있습니다. 권한은 아래 표에 설명된 대로 IAM 역할을 통해 부여됩니다.

각 행에는 태그를 보는 데 필요한 권한만 표시되며, 해당하는 역할은 추가 권한을 부여할 수 있습니다. 각 역할을 클릭해 여기에 연결된 모든 권한을 확인하세요.

리소스 권한 역할
BigQuery 데이터세트, 테이블, 모델 datacatalog.tagTemplates.getTag
bigquery.datasets.get
bigquery.tables.get
bigquery.models.getMetadata
roles/datacatalog.tagTemplateViewer
roles/bigquery.metadataViewer
게시/구독 주제 datacatalog.tagTemplates.getTag
pubsub.topics.get
roles/datacatalog.tagTemplateViewer
roles/pubsub.viewer

추가 정보