Knowledge Catalog Identity and Access Management 권한

Identity and Access Management(IAM) 권한을 사용하면 메타데이터 관리, 데이터 스캔, 레이크, 영역, 애셋, 태스크, 환경 전반에서 Knowledge Catalog(이전의 Dataplex Universal Catalog) 리소스에 대한 세분화된 액세스를 제어할 수 있습니다. 주 구성원에게 권한을 직접 부여하지 않으므로 일반적인 사용 사례에 사전 정의된 역할을 할당하거나 특정 권한을 커스텀 역할로 번들로 묶어 최소 권한의 원칙을 적용할 수 있습니다.

이 문서에는 Knowledge Catalog에서 특정 작업과 API 메서드를 실행하는 데 필요한 IAM 권한이 나열되어 있습니다. 사전 정의된 역할에 대한 자세한 내용은 Knowledge Catalog IAM 역할을 참조하세요. IAM에 대한 자세한 내용은 IAM 개요를 참조하세요.

IAM 정책 권한 설정 및 가져오기

다음 표에는 IAM 권한을 가져오고 설정하는 데 필요한 권한이 나와 있습니다.

리소스 API 메서드 IAM 권한
관점 유형 GetIamPolicy dataplex.aspectTypes.getIamPolicy
관점 유형 SetIamPolicy dataplex.aspectTypes.setIamPolicy
항목 그룹 GetIamPolicy dataplex.entryGroups.getIamPolicy
항목 그룹 SetIamPolicy dataplex.entryGroups.setIamPolicy
항목 유형 GetIamPolicy dataplex.entryTypes.getIamPolicy
항목 유형 SetIamPolicy dataplex.entryTypes.setIamPolicy
레이크 GetIamPolicy dataplex.lakes.getIamPolicy
레이크 SetIamPolicy dataplex.lakes.setIamPolicy

메타데이터 관리 권한

항목 유형, 항목 링크 유형, 관점 유형, 항목 그룹, 항목, 항목 링크에 대한 작업을 수행하는 데 필요한 권한 집합은 리소스가 시스템 리소스인지 아니면 커스텀 리소스인지에 따라 다릅니다. 시스템 리소스는 Knowledge Catalog에서 정의하고 커스텀 리소스는 사용자 또는 조직에서 정의합니다.

항목 및 항목 링크에 추가 정보를 보강하려면 관점을 연결하면 됩니다.

리소스 여러 개와 관련된 작업(예: 특정 항목 유형의 항목 만들기 또는 항목이나 항목 링크에 특정 관점 유형의 관점 추가)을 수행하려면 리소스와 연결된 권한이 여러 개 필요할 수 있습니다.

항목 유형

항목 유형을 만들고 관리하려면 최소한 표준 create, get, list, update, delete 권한을 부여받아야 합니다.

항목 유형을 만들 때 해당 항목 유형에 필수로 표시하려는 각 관점 유형을 사용할 수 있는 권한을 부여받아야 합니다.

항목 유형을 사용하려면(예: 항목 유형의 항목 만들기) 항목 유형에 대한 use 권한을 부여받아야 합니다.

다음 표에는 항목 유형을 작업하는 데 필요한 권한이 나와 있습니다.

작업 IAM 권한
Create entry types

dataplex.entryTypes.create

(항목 유형의 모든 필수 관점 유형에 대한) dataplex.aspectTypes.use

(항목 유형의 모든 필수 시스템 관점 유형에 대한) dataplex.entryGroups.useASPECT_TYPE. 시스템 관점 유형 권한을 참조하세요.

Delete entry types

dataplex.entryTypes.delete

(항목 유형의 필수 관점 유형에 대한) dataplex.aspectTypes.use

(항목 유형의 모든 필수 시스템 관점 유형에 대한) dataplex.entryGroups.useASPECT_TYPE. 시스템 관점 유형 권한을 참조하세요.

Get entry types dataplex.entryTypes.get
List entry types dataplex.entryTypes.list
Update entry types

dataplex.entryTypes.update

(항목 유형의 모든 필수 관점 유형에 대한) dataplex.aspectTypes.use

(항목 유형의 모든 필수 시스템 관점 유형에 대한) dataplex.entryGroups.useASPECT_TYPE. 시스템 관점 유형 권한을 참조하세요.

항목 유형 사용

(항목 만들기, 최상위 항목 필드 및 필수 관점 유형 값 업데이트)

dataplex.entryTypes.use

dataplex.entries.create 또는 dataplex.entries.update

(생성되거나 업데이트된 모든 관점에 대한) dataplex.aspectTypes.use

관점 유형

관점 유형을 만들고 관리하려면 표준 create, get, list, update, delete 권한을 부여받아야 합니다.

관점 유형을 사용하려면(예: 항목에 선택적 관점으로 연결하거나 항목 링크에서 필수 관점을 업데이트) 관점 유형에 대한 use 권한을 부여받아야 합니다.

관점 유형은 시스템 관점 유형과 커스텀 관점 유형으로 분류됩니다. 시스템 관점 유형은 Knowledge Catalog에서 만들고 커스텀 관점 유형은 사용자 또는 조직에서 만듭니다. 시스템 관점 유형은 사용 가능 및 읽기 전용으로 세부 분류됩니다. 자세한 내용은 관점 유형 카테고리를 참조하세요.

다음 표에는 커스텀 관점 유형과 시스템 관점 유형을 작업하는 데 필요한 권한이 나와 있습니다.

작업 커스텀 관점 유형에 필요한 권한 사용 가능 시스템 관점 유형에 필요한 권한 읽기 전용 시스템 관점 유형에 필요한 권한
Create aspect types dataplex.aspectTypes.create 해당 없음 해당 없음
Delete aspect types dataplex.aspectTypes.delete 해당 없음 해당 없음
Get aspect types dataplex.aspectTypes.get allUsers에게 부여됨 allUsers에게 부여됨
List aspect types dataplex.aspectTypes.list 해당 없음 해당 없음
항목을 만들거나 업데이트할 때 선택적 관점 유형 값 설정

dataplex.aspectTypes.use

dataplex.entries.create 또는 dataplex.entries.update

dataplex.entryGroups.useASPECT_TYPE. 시스템 관점 유형 권한을 참조하세요.

dataplex.entries.create 또는 dataplex.entries.update

해당 없음
항목을 만들거나 업데이트할 때 필수 관점 유형 값 설정

dataplex.aspectTypes.use

dataplex.entryTypes.use

dataplex.entries.create 또는 dataplex.entries.update

dataplex.entryGroups.useASPECT_TYPE. 시스템 관점 유형 권한을 참조하세요.

dataplex.entryTypes.use

dataplex.entries.create 또는 dataplex.entries.update

해당 없음
Update aspect types dataplex.aspectTypes.update 해당 사항 없음 해당 사항 없음
항목 링크를 만들거나 업데이트할 때 필수 관점 유형 값 설정 해당 사항 없음

dataplex.entryGroups.useASPECT_TYPE. 시스템 관점 유형 권한을 참조하세요.

dataplex.entryLinkTypes.useENTRY_LINK_TYPE. 시스템 항목 링크 유형 권한을 참조하세요.

dataplex.entries.link 연결된 항목이 포함된 항목 그룹에 부여됩니다. 항목 링크 생성 중에만 확인됩니다.

dataplex.entryLinks.create 또는 dataplex.entryLinks.update

해당 사항 없음

항목 그룹

항목 그룹을 만들고 관리하려면 표준 create, get, list, update, delete 권한을 부여받아야 합니다.

항목 그룹은 Knowledge Catalog에서 만드는 시스템 항목 그룹과 사용자 또는 조직에서 만드는 커스텀 항목 그룹으로 분류됩니다. 자세한 내용은 항목 그룹 카테고리를 참조하세요.

다음 표에는 항목 그룹을 작업하는 데 필요한 권한이 나와 있습니다.

작업 커스텀 항목 그룹에 필요한 권한 시스템 항목 그룹에 필요한 권한(@으로 시작)
Create entry groups dataplex.entryGroups.create 해당 없음
Delete entry groups dataplex.entryGroups.delete 해당 없음
Get entry groups dataplex.entryGroups.get dataplex.entryGroups.get
List entry groups dataplex.entryGroups.list dataplex.entryGroups.list
Update entry groups dataplex.entryGroups.update 해당 없음

항목

항목을 만들고 관리하려면 표준 create, get, list, update, delete 권한을 부여받아야 합니다.

다음에 유의하세요.

  • 조회(<code>LookupEntry</code>) 및 검색(<code>SearchEntries</code>) 메서드의 경우 항목에 원본 소스 시스템의 권한이 필요합니다. 예를 들어 소스가 BigQuery 테이블인 경우 메타데이터를 보려면 bigquery.tables.get 권한이, 데이터 관점을 보려면 bigquery.tables.getData 권한이 필요합니다.
  • 데이터 관점을 볼 수 있는 권한이 없으면 항목은 계속 표시되지만 데이터 관점 콘텐츠는 표시되지 않습니다.
  • 항목을 만들거나 항목의 최상위 필드를 업데이트하려면 항목 유형에 대한 use 권한을 부여받아야 합니다.
  • 필수 관점을 만들거나 업데이트하려면 항목의 항목 유형과 기본 관점 유형에 대한 use 권한을 부여받아야 합니다. 이는 필수 관점이 항목 유형에 의해 적용되기 때문입니다.
  • 선택적 관점을 만들거나 업데이트하거나 삭제하려면 관점의 관점 유형에 대한 use 권한을 부여받아야 합니다.
  • 항목을 삽입/업데이트(upsert)하는 경우(<code>allow_missing = True</code>를 사용한 <code>UpdateEntry</code>) create 권한을 부여받아야 합니다.

항목이 기반인 항목 유형에 대한 자세한 내용은 항목 유형 카테고리를 참조하세요.

다음 표에는 항목을 작업하는 데 필요한 권한이 나와 있습니다.

작업 커스텀 항목 유형을 기반으로 하는 항목 사용 가능 시스템 항목 유형을 기반으로 하는 항목 읽기 전용 시스템 항목 유형을 기반으로 하는 항목
Create entries

dataplex.entries.create

dataplex.entryTypes.use

(생성된 모든 커스텀 관점에 대한) dataplex.aspectTypes.use

(생성된 사용 가능 시스템 관점 유형의 모든 관점에 대한) dataplex.entryGroups.useASPECT_TYPE 시스템 관점 유형 권한을 참조하세요.

dataplex.entries.create

dataplex.entryGroups.useENTRY_TYPE. 시스템 항목 유형 권한을 참조하세요.

(생성된 모든 시스템 관점에 대한) dataplex.entryGroups.useASPECT_TYPE 시스템 관점 유형 권한을 참조하세요.

(생성된 모든 커스텀 관점에 대한) dataplex.aspectTypes.use

해당 없음
Get entries

dataplex.entries.get

데이터 관점을 보려면 dataplex.entries.getData도 필요합니다.

dataplex.entries.get

데이터 관점을 보려면 dataplex.entries.getData도 필요합니다.

dataplex.entries.get

데이터 관점을 보려면 dataplex.entries.getData도 필요합니다.

List entries dataplex.entries.list dataplex.entries.list dataplex.entries.list
Lookup entries

소스 시스템의 메타데이터 읽기 권한이 필요합니다. 데이터 관점을 보려면 소스 시스템에서 데이터를 읽을 수 있는 권한이 필요합니다.

Knowledge Catalog가 소스 시스템으로 취급되는 커스텀 항목의 경우 이러한 권한은 각각 dataplex.entries.get 및 dataplex.entries.getData입니다.

소스 시스템의 메타데이터 읽기 권한이 필요합니다. 데이터 관점을 보려면 소스 시스템에서 데이터를 읽을 수 있는 권한이 필요합니다.

Knowledge Catalog가 소스 시스템으로 취급되는 커스텀 항목의 경우 이러한 권한은 각각 dataplex.entries.get 및 dataplex.entries.getData입니다.

소스 시스템의 메타데이터 읽기 권한이 필요합니다. 데이터 관점을 보려면 소스 시스템에서 데이터를 읽을 수 있는 권한이 필요합니다.

Knowledge Catalog가 소스 시스템으로 취급되는 커스텀 항목의 경우 이러한 권한은 각각 dataplex.entries.get 및 dataplex.entries.getData입니다.

Search entries

원래 소스 시스템의 읽기 권한.

커스텀 항목의 경우 Knowledge Catalog가 원본 소스 시스템으로 취급되므로 dataplex.entries.get입니다.

원래 소스 시스템의 읽기 권한.

커스텀 항목의 경우 Knowledge Catalog가 원본 소스 시스템으로 취급되므로 dataplex.entries.get입니다.

원래 소스 시스템의 읽기 권한.

커스텀 항목의 경우 Knowledge Catalog가 원본 소스 시스템으로 취급되므로 dataplex.entries.get입니다.

Update entries

dataplex.entries.update

(최상위 필드나 필수 관점을 업데이트하기 위한) dataplex.entryTypes.use

(업데이트된 모든 관점에 대한) dataplex.aspectTypes.use

(업데이트된 모든 시스템 관점에 대한) dataplex.entryGroups.useASPECT_TYPE 시스템 관점 유형 권한을 참조하세요.

dataplex.entries.create(allow_missing이 True인 경우)

dataplex.entries.update

(최상위 필드나 필수 관점을 업데이트하기 위한) dataplex.entryGroups.useENTRY_TYPE. 시스템 항목 유형 권한을 참조하세요.

(업데이트된 모든 커스텀 관점에 대한) dataplex.aspectTypes.use

(시스템 관점 유형에 속하는 모든 관점에 대한) dataplex.entryGroups.useASPECT_TYPE. 시스템 관점 유형 권한을 참조하세요.

dataplex.entries.create(allow_missing이 True인 경우)

dataplex.entries.update

(업데이트된 모든 커스텀 관점에 대한) dataplex.aspectTypes.use

(업데이트된 사용 가능 시스템 관점 유형의 모든 관점에 대한) dataplex.entryGroups.useASPECT_TYPE 시스템 관점 유형 권한을 참조하세요.

최상위 필드와 필수 관점을 수정할 수 없습니다.

항목 링크

항목 링크를 만들고 관리하려면 dataplex.entryLinks에 대한 create, get, list, delete 권한을 부여받아야 합니다.

다음에 유의하세요.

  • 항목 링크(CreateEntryLink)를 만들려면 항목 링크 유형에 대한 권한과 특정 항목을 연결할 수 있는 권한도 필요합니다.
  • 필수 관점으로 항목 링크를 만들 때는 관점 유형을 사용할 수 있는 권한이 필요합니다.
  • 항목 링크를 삽입/업데이트(upsert)하는 경우(allow_missing = True를 사용한 UpdateEntryLink) CreateEntryLink에 필요한 동일한 권한도 있어야 합니다.

다음 표에는 항목 링크를 작업하는 데 필요한 권한이 나와 있습니다.

작업 IAM 권한
항목 링크 만들기

dataplex.entryLinks.create(항목 그룹에 대한)

항목 링크 유형에 따라 필요한 권한:

  • 동의어: dataplex.glossaryTerms.use(두 용어 항목 모두)
  • 정의: dataplex.glossaryTerms.use(용어 항목) 및 dataplex.entries.link(대상 항목)
  • 기타: dataplex.entries.link(두 항목 모두)

항목 링크 유형을 사용할 수 있는 권한:

항목 링크 유형에서 지정한 필수 관점에 대한 권한:

항목 링크 삭제 dataplex.entryLinks.delete(항목 그룹에 대한)
항목 링크 가져오기

dataplex.entryLinks.get(항목 그룹에 대한)

항목 링크 조회

항목 링크가 빠른 검색되는 항목에 대한 소스 시스템의 메타데이터 읽기 권한이 필요합니다.

Knowledge Catalog가 소스 시스템으로 취급되는 연결된 커스텀 항목의 경우 권한은 dataplex.entries.get입니다.

연결된 시스템 항목의 경우 권한은 연결된 항목의 소스 시스템에 대한 읽기 권한입니다.

항목 링크 업데이트

dataplex.entryLinks.update(항목 그룹에 대한)

항목 링크 유형을 사용할 수 있는 권한:

항목 링크 유형에서 지정한 필수 관점에 대한 권한:

allow_missing가 True인 경우 Create entry link의 모든 권한이 추가로 적용됩니다.

항목 링크의 관점 제한사항

항목 링크와 함께 관점을 사용할 때는 다음과 같은 제한사항이 적용됩니다.

컨텍스트 세트

컨텍스트 세트는 독점 비즈니스 로직에서 AI 모델을 그라운딩하는 데 사용되는 타겟 데이터 애셋과 메타데이터의 경계가 지정된 컨테이너입니다. 컨텍스트 세트에는 QueryData와 같은 텍스트-SQL 도구의 SQL 쿼리 템플릿이나 값 검색 쿼리와 같은 데이터베이스별 정보가 포함될 수 있지만, Knowledge Studio는 컨텍스트 세트를 사용하여 용어집, 구조화된 테이블 개요, 엔터프라이즈 데이터 매핑을 보관하기도 합니다.

Google Cloud에서 컨텍스트 세트가 사용되는 방식에 대한 자세한 내용은 Knowledge Studio, PostgreSQL용 AlloyDB, Bigtable, MySQL용 Cloud SQL, PostgreSQL용 Cloud SQL, MongoDB 호환성이 있는 Firestore 또는 Spanner의 컨텍스트 세트 개요를 참조하세요.

QueryData(dataplex.contextSetGroups.*, dataplex.contextSets.*, dataplex.context.*)의 데이터베이스 컨텍스트 세트를 보고, 만들고, 관리하려면 다음 IAM 역할을 부여합니다.

  • Dataplex 카탈로그 뷰어(roles/dataplex.catalogViewer): 데이터베이스 컨텍스트 세트, 컨텍스트 세트 그룹, 컨텍스트, 위치를 보고 나열하고 컨텍스트 세트와 컨텍스트를 다운로드할 수 있는 읽기 전용 액세스 권한입니다.
  • Dataplex 카탈로그 편집자(roles/dataplex.catalogEditor): 데이터베이스 컨텍스트 세트 및 컨텍스트 세트 그룹을 만들고, 보고, 나열하고, 업데이트하고, 삭제할 수 있는 액세스 권한, 컨텍스트 세트를 업로드 및 다운로드할 수 있는 액세스 권한, 컨텍스트를 보고, 나열하고, 업데이트하고, 삭제하고, 다운로드할 수 있는 액세스 권한, 위치를 보고 나열할 수 있는 액세스 권한입니다.
  • Dataplex 카탈로그 관리자(roles/dataplex.catalogAdmin): 데이터베이스 컨텍스트 세트, 컨텍스트 세트 그룹, 컨텍스트에 대한 전체 관리 액세스 권한과 위치를 보고 나열할 수 있는 액세스 권한입니다.

Knowledge Studio 항목 그룹 컨텍스트 집합(dataplex.entryGroups.*ContextSet, dataplex.entryGroups.requestContextChanges, dataplex.entries.*Context)을 만들고 관리하려면 다음 IAM 역할을 부여합니다.

  • Dataplex 콘텐츠 크리에이터(roles/dataplex.contentCreator): 프로젝트에서 컨텍스트 세트를 만들고 나열할 수 있는 액세스 권한(dataplex.entryGroups.createContextSet, dataplex.entryGroups.list). 컨텍스트 세트를 만들 때는 dataplex.entryGroups.setIamPolicy가 필요하지 않습니다.
  • Dataplex 콘텐츠 뷰어(roles/dataplex.contentViewer): 컨텍스트 세트 컨테이너(dataplex.entryGroups.getContextSet)를 검색할 수 있는 읽기 전용 액세스 권한입니다.
  • Dataplex 콘텐츠 사용자(roles/dataplex.contentUser): 컨텍스트 집합을 보고, 컨텍스트 항목을 읽고 나열하고, 컨텍스트 변경을 요청할 수 있는 액세스 권한입니다.
  • Dataplex 콘텐츠 편집자(roles/dataplex.contentEditor): 컨텍스트 집합을 보고 업데이트하고, 컨텍스트 변경을 요청하고, 컨텍스트 항목을 만들고, 읽고, 나열하고, 업데이트하고, 삭제할 수 있는 액세스 권한입니다.
  • Dataplex 콘텐츠 관리자(roles/dataplex.contentAdmin): 모든 Dataplex 콘텐츠 편집자(roles/dataplex.contentEditor) 권한, 컨텍스트 세트 삭제(dataplex.entryGroups.deleteContextSet), 컨텍스트 세트에 대한 IAM 정책 관리(dataplex.entryGroups.setIamPolicy)를 포함하여 기존 컨텍스트 세트에 대한 전체 관리 액세스 권한입니다. 이 역할은 dataplex.entryGroups.createContextSet을 부여하지 않습니다. 프로젝트에서 새 컨텍스트 세트를 만들려면 Dataplex 콘텐츠 크리에이터(roles/dataplex.contentCreator)를 부여합니다.

다음 표에는 컨텍스트 세트를 작업하는 데 필요한 IAM 권한이 나와 있습니다.

작업 IAM 권한
컨텍스트 세트 만들기(Knowledge Studio) dataplex.entryGroups.createContextSet
컨텍스트 세트 삭제(Knowledge Studio) dataplex.entryGroups.deleteContextSet
컨텍스트 세트 읽기(Knowledge Studio) dataplex.entryGroups.getContextSet
컨텍스트 세트 업데이트(Knowledge Studio) dataplex.entryGroups.updateContextSet
컨텍스트 변경 요청(Knowledge Studio) dataplex.entryGroups.requestContextChanges
컨텍스트 항목 만들기(Knowledge Studio) dataplex.entries.createContext
컨텍스트 항목 삭제(Knowledge Studio) dataplex.entries.deleteContext
컨텍스트 항목 읽기(Knowledge Studio) dataplex.entries.getContext
컨텍스트 항목 나열(Knowledge Studio) dataplex.entries.listContext
컨텍스트 항목 업데이트(Knowledge Studio) dataplex.entries.updateContext
컨텍스트 세트 그룹 만들기(QueryData) dataplex.contextSetGroups.create
컨텍스트 세트 그룹 삭제(QueryData) dataplex.contextSetGroups.delete
컨텍스트 세트 그룹 읽기(QueryData) dataplex.contextSetGroups.get
컨텍스트 세트 그룹 나열(QueryData) dataplex.contextSetGroups.list
컨텍스트 세트 그룹 업데이트(QueryData) dataplex.contextSetGroups.update
컨텍스트 세트 만들기(QueryData) dataplex.contextSets.create
컨텍스트 세트 삭제(QueryData) dataplex.contextSets.delete
컨텍스트 세트에서 컨텍스트 다운로드(QueryData) dataplex.contextSets.download
컨텍스트 세트 읽기(QueryData) dataplex.contextSets.get
컨텍스트 세트 목록(QueryData) dataplex.contextSets.list
컨텍스트 세트 업데이트(QueryData) dataplex.contextSets.update
컨텍스트 세트에 컨텍스트 업로드(QueryData) dataplex.contextSets.upload
컨텍스트 삭제(QueryData) dataplex.context.delete
컨텍스트 다운로드(QueryData) dataplex.context.download
컨텍스트 읽기(QueryData) dataplex.context.get
컨텍스트 나열(QueryData) dataplex.context.list
컨텍스트 업데이트(QueryData) dataplex.context.update

자세한 내용은 Knowledge Catalog IAM 역할을 참조하세요.

메타데이터 작업 권한

다음 표에는 메타데이터 가져오기 작업 및 메타데이터 내보내기 작업을 사용하는 데 필요한 권한이 나와 있습니다.

작업 IAM 권한
메타데이터 내보내기 작업에서 내보낸 결과에 액세스

storage.objects.get

Cancel metadata jobs

dataplex.metadataJobs.cancel

Create metadata export jobs

dataplex.metadataJobs.create

dataplex.entryGroups.export

dataplex.entryGroups.get

resourcemanager.projects.get

resourcemanager.projects.list

Create metadata import jobs

dataplex.metadataJobs.create

(작업 범위의 커스텀 항목 유형에 대한) dataplex.entryTypes.use

(작업 범위의 모든 시스템 항목 유형에 대한) dataplex.entryTypes.useENTRY_TYPE. 시스템 항목 유형 권한을 참조하세요. 하지만 관점 전용 메타데이터 가져오기 작업을 실행할 때는 선택적 관점을 수정하는 데 이 권한이 필요하지 않습니다.

(작업 범위의 커스텀 관점 유형에 대한) dataplex.aspectTypes.use

(작업 범위의 모든 시스템 관점 유형에 대한) dataplex.aspectTypes.useASPECT_TYPE. 시스템 관점 유형 권한을 참조하세요.

(작업 범위의 항목 그룹에 대한) dataplex.entryGroups.import

Get metadata jobs

dataplex.metadataJobs.get

List metadata jobs

dataplex.metadataJobs.list

시스템 관점 유형, 항목 유형, 항목 링크 유형

각 시스템 정의 관점 유형, 시스템 정의 항목 유형, 시스템 정의 항목 링크 유형에는 자체 IAM 권한이 있습니다. 이러한 권한은 dataplex.entryGroups.useASPECT_TYPE, dataplex.entryGroups.useENTRY_TYPE 또는 dataplex.entryGroups.useENTRY_LINK_TYPE과 같은 형식을 사용합니다. 예를 들어 overview 시스템 관점 유형 권한은 dataplex.entryGroups.useOverviewAspect입니다.

다음 표에는 시스템 정의 관점 유형, 항목 유형, 항목 링크 유형에 적용되는 권한이 나와 있습니다.

리소스 IAM 권한
contacts(시스템 관점 유형) dataplex.entryGroups.useContactsAspect
data-profile(시스템 관점 유형) dataplex.entryGroups.useDataProfileAspect
data-quality-rule-template(시스템 관점 유형) dataplex.entryGroups.useDataQualityRuleTemplateAspect
data-quality-scorecard(시스템 관점 유형) dataplex.entryGroups.useDataQualityScorecardAspect
data-rules(시스템 관점 유형) dataplex.entryGroups.useDataRulesAspect
generic(시스템 관점 유형) dataplex.entryGroups.useGenericAspect
guidelines(시스템 관점 유형) dataplex.entryGroups.useGuidelinesAspect
overview(시스템 관점 유형) dataplex.entryGroups.useOverviewAspect
schema(시스템 관점 유형) dataplex.entryGroups.useSchemaAspect
schema-join(시스템 관점 유형) dataplex.entryGroups.useSchemaJoinAspect
generic(시스템 항목 유형) dataplex.entryGroups.useGenericEntry
definition(시스템 항목 링크 유형) dataplex.entryGroups.useDefinitionEntryLink
related(시스템 항목 링크 유형) dataplex.entryGroups.useRelatedEntryLink
synonym(시스템 항목 링크 유형) dataplex.entryGroups.useSynonymEntryLink
schema-join(시스템 항목 링크 유형) dataplex.entryGroups.useSchemaJoinEntryLink

레이크, 영역, 애셋 권한

다음 표에는 레이크, 영역, 애셋을 작업하는 데 필요한 권한이 나와 있습니다.

API 메서드 IAM 권한
CreateAsset dataplex.assets.create
CreateLake dataplex.lakes.create
CreateZone dataplex.zones.create
DeleteAsset dataplex.assets.delete
DeleteLake dataplex.lakes.delete
DeleteZone dataplex.zones.delete
GetAsset dataplex.assets.get
GetLake dataplex.lakes.get
GetZone dataplex.zones.get
ListAssetActions dataplex.assetActions.list
ListAssets dataplex.assets.list
ListLakeActions dataplex.lakeActions.list
ListLakes dataplex.lakes.list
ListZoneActions dataplex.zoneActions.list
ListZones dataplex.zones.list
UpdateAsset dataplex.assets.update
UpdateLake dataplex.lakes.update
UpdateZone dataplex.zones.update

태스크 권한

다음 표에는 태스크를 작업하는 데 필요한 권한이 나와 있습니다.

API 메서드 IAM 권한
CancelJob dataplex.tasks.cancel
CreateTask dataplex.tasks.create
DeleteTask dataplex.tasks.delete
GetJob dataplex.tasks.get
GetTask dataplex.tasks.get
ListJobs dataplex.tasks.get
ListTasks dataplex.tasks.list
UpdateTask dataplex.tasks.update

메타데이터 권한

다음 표에는 항목과 파티션을 작업하는 데 필요한 권한이 나와 있습니다.

API 메서드 IAM 권한
CreateEntity dataplex.entities.create
CreatePartition dataplex.partitions.create
DeleteEntity dataplex.entities.delete
DeletePartition dataplex.partitions.delete
GetEntity dataplex.entities.get
GetPartition dataplex.partitions.get
ListEntities dataplex.entities.list
ListPartitions dataplex.partitions.list

데이터 스캔 권한

다음 표에는 데이터 스캔을 작업하는 데 필요한 권한이 나와 있습니다.

API 메서드 IAM 권한
CancelDataScanJob dataplex.datascans.cancel
CreateDataScan dataplex.datascans.create
DeleteDataScan dataplex.datascans.delete
GetDataScan(기본 뷰) dataplex.datascans.get
GetDataScan(전체 뷰) dataplex.datascans.getData
GetDataScanJob(기본 뷰) dataplex.datascans.get
GetDataScanJob(전체 뷰) dataplex.datascans.getData
ListDataScanJobs dataplex.datascans.get
ListDataScans dataplex.datascans.list
RunDataScan dataplex.datascans.run
UpdateDataScan dataplex.datascans.update

Knowledge Studio 보강 작업

Knowledge Studio 보강 작업을 만들고 관리하려면 다음 권한이 필요합니다.

작업 IAM 권한
보강 작업 만들기 dataplex.agentTasks.create
보강 작업 삭제 dataplex.agentTasks.delete
보강 작업 세부정보 읽기 dataplex.agentTasks.get
기본 데이터 결과 읽기 및 가져오기 dataplex.agentTasks.getData
보강 작업 나열 dataplex.agentTasks.list
보강 작업 업데이트 dataplex.agentTasks.update
보강 작업 실행 dataplex.agentTasks.run
항목 그룹 또는 컨텍스트 세트 변경 요청(제안) dataplex.entryGroups.requestContextChanges(컨텍스트 세트) 또는 dataplex.entryGroups.requestChanges(항목 그룹)
메타데이터 변경 요청 승인 dataplex.changeRequests.use

서드 파티 인증 제공업체 권한

외부 커넥터를 구성할 때 인증 제공업체를 관리하려면 다음 에이전트 ID 권한이 필요합니다.

작업 IAM 권한
인증 제공업체 만들기 agentidentity.authProviders.create
인증 제공업체 세부정보 보기 agentidentity.authProviders.get
인증 제공업체 삭제 agentidentity.authProviders.delete
인증 제공업체 업데이트 agentidentity.authProviders.update
인증 제공업체에 IAM 정책 설정 agentidentity.authProviders.setIamPolicy

BigQuery 프로파일링 권한

보강 에이전트가 BigQuery 테이블 데이터를 샘플링하고 검증 검사를 실행할 수 있도록 하려면 보강 태스크의 고객 관리 서비스 계정에 다음 역할을 부여합니다.

  • 대상 데이터 세트 및 테이블과 에이전트 분석 trace 테이블에 대한 BigQuery 데이터 뷰어(roles/bigquery.dataViewer)
  • 태스크 프로젝트에 대한 BigQuery 작업 사용자(roles/bigquery.jobUser) 및 trace-table 프로젝트(다른 경우)

에이전트가 BigQuery 테이블 쿼리 기록을 분석할 수 있도록 하려면 고객 관리 서비스 계정에 쿼리 기록이 있는 프로젝트에 대한 BigQuery 리소스 뷰어(roles/bigquery.resourceViewer) 역할을 부여합니다.